FFmpeg عبارة عن مجموعة من البرامج المجانية التي يمكنها تسجيل وتحويل وبث الصوت والفيديو. يتضمن libavcodec ، مكتبة الترميز.
بعد ستة أشهر من التطوير ، تم الإعلان عن إطلاق حزمة الوسائط المتعددة. FFmpeg 6.0، والتي تتضمن مجموعة من التطبيقات ومجموعة من المكتبات للعمليات على تنسيقات الوسائط المتعددة (تسجيل وتحويل وفك تشفير تنسيقات الصوت والفيديو).
بالنسبة لأولئك الذين ليسوا على دراية بـ FFmpeg ، يجب أن يعرفوا أن هذا هو مشروع برمجيات حرة يمكن أن يسمح للمستخدمين بفك التشفير ، والتشفير ، وتحويل الشفرة ، و mux ، و demux ، والدفق ، والتصفية ، ودفق الصوت والفيديو ، من بين أشياء أخرى كثيرة.
ومن الجدير بالذكر أيضًا أن الحزمة يحتوي على libavcodecو libavutil و libavformat و libavfilter و libavdevice و libswscale و libswresample التي يمكن استخدامها بواسطة التطبيقات. بالإضافة إلى ffmpeg و ffserver و ffplay و ffprobe ، والتي يمكن استخدامه من قبل المستخدمين النهائيين لتحويل الترميز والتدفق والتشغيل.
الميزات الجديدة الرئيسية لبرنامج FFmpeg 6.0
في هذا الإصدار الجديد من FFmpeg 6.0 ، تم نقل تجميع حزم ffmpeg في الوضع متعدد مؤشرات الترابط إلى الفئة الإلزامية ، عندئذٍ يعمل كل جهاز muxer الآن على مؤشر ترابط منفصل.
يمكننا أيضًا أن نجد في هذا الإصدار الجديد ، ملف نفذت دعم VAAPI و QSV (فيديو مزامنة سريع) لترميز وفك تشفير VP9 و HEVC مع أخذ عينات فرعية 4: 2: 2 و 4: 4: 4 ، وتشفير عمق الألوان 10 بت و 12 بت.
الجدة الأخرى التي تم تقديمها هي أن إضافة دعم لمكتبة oneVPL (مكتبة معالجة فيديو واحد API) لاستخدام تقنية تسريع أجهزة Intel QSV (Quick Sync Video) ، وكذلك تمت إضافة مشفر AV1 المعجل للأجهزة المستندة إلى QSV.
من جانب تمت إضافة خيارات جديدة إلى الأداة المساعدة ffmpeg ، فإن تضمين ملفات -أقصر مدة _buf_duration لتعيين المدة القصوى للإطارات المخزنة مؤقتًا (كلما زادت الدقة ، زادت الدقة في الوضع "الأقصر" ، ولكن مع زيادة استهلاك الذاكرة ووقت الاستجابة).
خيار آخر مضاف هو -stats_enc_pre [_fmt] و -stats_enc_post [_fmt] و -stats_mux_pre [_fmt] لكتابة معلومات إطارًا بإطار حول التدفقات المحددة في الملف المحدد في مراحل مختلفة من الترميز.
"-fix_sub_duration_heartbeat" لتحديد تسلسل توقيت الفيديو (نبضات القلب) المستخدم لتقسيم الترجمات المصاحبة.
بناء جملة تم تمديد filtergraph مع القدرة على تمرير قيم الخيار من الملف المحدد. يتم تحديد اسم الملف من خلال تحديد قيمة مسبوقة بـ "/" ، على سبيل المثال ، "ffmpeg -vf drawtext = / text = / tmp / some_text" سيتم تحميل معلمة النص من الملف / tmp / some_text.
دعم إضافي لتنسيقات الصور: WBMP (صورة نقطية لبروتوكول التطبيقات اللاسلكية) ، Radiance HDR (RGBE) وإضافة وحدات فك ترميز جديدة: APAC ، bonk ، Micronas SC-4 ، Media 100i ، ViewQuest VQC ، MediaCodec (NDKMediaCodec) ، WADY DPCM ، CBD2 DPCM ، XMD ADPCM ، WavArc ، RKA.
من تغييرات أخرى التي تبرز:
- تمت إضافة برامج ترميز جديدة: nvenc AV1 و MediaCodec.
- تمت إضافة أدوات إزالة تعدد الإرسال لحاويات الوسائط: SDNS و APAC و bonk و LAF و WADY DPCM و XMD ADPCM و WavArc و RKA.
- مرشحات الفيديو الجديدة:
ddagrab - التقاط فيديو سطح مكتب Windows عبر واجهة برمجة تطبيقات Desktop Mirroring.
الارتباط - يحدد العلاقة بين مقطعي فيديو.
ssim360 - نقاط تشابه لفيديو 360 درجة.
hstack_vaapi و vstack_vaapi و xstack_vaapi: دمج مقاطع فيديو متعددة (يتم عرض كل مقطع فيديو في منطقة الشاشة الخاصة به) باستخدام VAAPI للتسريع.
مفتاح الخلفية - يحول خلفية ثابتة إلى خلفية شفافة.
يحتوي مرشح Cropdetect الآن على وضع اكتشاف المحاصيل بناءً على متجهات الحركة والحواف. - مرشحات الصوت الجديدة:
showcwt: تحويلات الصوت إلى الفيديو مع عرض الطيف الترددي باستخدام التحويل المويجي المستمر والمورليت
adrc - يطبق مرشحًا على دفق صوت الإدخال لتغيير النطاق الديناميكي الطيفي.
a3dscope - يحول صوت الإدخال إلى صوت مكاني ثلاثي الأبعاد.
afdelaysrc: إنشاء معاملات استجابة دافعة محدودة - مرشحات دفق البت الجديدة:
تحويل من media100 إلى mjpegb.
تحويل من DTS إلى PTS.
قم بتنزيل واحصل على FFmpeg 6.0
أخيرًا ، صبالنسبة لأولئك الذين يرغبون في تثبيت أو تحديث FFmpeg 6.0 يجب أن تعلم أن هذه الحزمة موجودة في معظم توزيعات Linux أو إذا كنت تفضل ذلك ، يمكنك تنزيل كود المصدر الخاص بها للتجميع. من الرابط أدناه.
ولإجراء التثبيت من الكود المصدري ، يكفي تنفيذ البرنامج النصي المعروف بالفعل:
. / تكوين جعل جعل تثبيت
في حالة مستخدمي Ubuntu أو Debian أو أي مشتق آخر من هذه التوزيعات ، ما عليك سوى فتح Terminal وتنفيذ الأمر التالي فيها:
سودو ملائمة تثبيت ffmpeg
بينما في حالة Fedora ، يكون الأمر المراد تنفيذه كالتالي:
sudo تثبيت ffmpeg
وفي حالة مستخدمي Arch Linux أو Manjaro أو أي مشتق آخر من Arch Linux ، يكفي تنفيذ الأمر التالي:
سودو بكمن -S ffmpeg