إطلاق حزمة الوسائط المتعددة FFmpeg 6.1

بعد عشرة أشهر من التطوير، تتوفر حزمة الوسائط المتعددة FFmpeg 6.1، والتي تتضمن مجموعة من التطبيقات ومجموعة من المكتبات للعمليات على تنسيقات الوسائط المتعددة المختلفة (تسجيل وتحويل وفك تشفير تنسيقات الصوت والفيديو). يتم توزيع الحزمة بموجب تراخيص LGPL وGPL، ويتم تطوير FFmpeg بجوار مشروع MPlayer.

ومن بين التغييرات المضافة إلى FFmpeg 6.1 ما يلي:

  • تم تنفيذ القدرة على استخدام Vulkan API لتسريع فك تشفير الفيديو بتنسيقات H264 وHEVC وAV1.
  • تمت إضافة برنامج تشفير تنسيق الفيديو AV1 استنادًا إلى VAAPI.
  • تمت إضافة دعم لاستخدام برامج الترميز HEVC وVP9 وAV1 في التدفقات المستندة إلى بروتوكول rtmp وفي الملفات بتنسيق flv.
  • تمت إضافة المحلل اللغوي وجهاز التشفير ووحدة فك التشفير لحاويات الوسائط بتنسيق EVC (ترميز الفيديو الأساسي)، الذي طورته مجموعة عمل MPEG كمعيار MPEG-5.
  • دعم موسع لـ VAAPI على أنظمة Windows باستخدام مكتبة libva-win32.
  • تم تنفيذ القدرة على استخدام معلمات P_SKIP لتسريع ترميز الفيديو باستخدام مكتبة libx264.
  • تمت إضافة برنامج تشفير للفيديو بتنسيق Microsoft RLE.
  • تمت إضافة أجهزة فك التشفير الجديدة Playdate وRivaTuner وvMix وOSQ.
  • يتم تنفيذ وحدة فك ترميز الترجمة ARIB STD-B24 استنادًا إلى مكتبة libaribcaption.
  • تمت إضافة أدوات تفريغ حاوية الوسائط (demuxer): Raw VVC (ترميز الفيديو متعدد الاستخدامات، المعيار الجديد H.266/MPEG-I الجزء 3)، Playdate، Raw AC-4، OSQ، CRI USM.
  • تمت إضافة حزم حاويات الوسائط (muxer): Raw AC-4 وRaw VVC.
  • مرشحات الفيديو الجديدة:
    • color_vulkan - ينشئ إطارًا بلون معين عن طريق استدعاء Vulkan API.
    • bwdif_vulkan - ينفذ عملية إزالة التشابك باستخدام خوارزمية BWDIF (Bob Weaver Deinterlacing Filter) التي يتم تنفيذها باستخدام Vulkan API.
    • bwdif_cuda - إزالة التشابك باستخدام خوارزمية BWDIF، والتي يتم تنفيذها بناءً على واجهة برمجة تطبيقات CUDA.
    • nlmeans_vulkan - إزالة الضوضاء باستخدام خوارزمية الوسائل غير المحلية التي تم تنفيذها باستخدام Vulkan API.
    • xfade_vulkan - تنفيذ تأثير التلاشي باستخدام Vulkan API.
    • Zoneplate - يقوم بإنشاء جدول فيديو اختباري استنادًا إلى لوحة منطقة Fresnel.
    • إن Scale_vt وtranspose_vt هما مرشحان للقياس والتحويل يتم تنفيذهما باستخدام VideoToolBox API (macOS).
    • تمت إضافة دعم الأوامر إلى مرشحات setpts وasetpts.
  • مرشحات الصوت الجديدة:
    • arls - يستخدم المربعات الصغرى المتكررة لتقريب معلمات دفق صوتي إلى آخر.
    • afireqsrc - يولد معادل FIR (مرشح الاستجابة النبضية المحدودة).
    • apsnr - يقيس مستوى الإشارة إلى الضوضاء.
    • asisdr - يقيس مستوى تشويه الإشارة.
  • مرشحات تدفق البتات الجديدة:
    • تحرير البيانات الوصفية في تدفقات VVC (ترميز الفيديو متعدد الاستخدامات، H.266).
    • تحويل تدفقات VVC من MP4 إلى "الملحق ب".
  • تمت إضافة خيار "-readrate_initial_burst" إلى الأداة المساعدة ffmpeg لتعيين وقت التخزين المؤقت الأولي للقراءة، وبعد ذلك يبدأ تطبيق حد "-readrate". لقد تم إهمال الخيار '-top' ويجب استخدام مرشح setfield بدلاً من ذلك.
  • أضافت الأداة المساعدة ffprobe خيار "-output_format"، والذي يشبه الخيار "-of" ويمكن استخدامه لتحديد تنسيق الإخراج (على سبيل المثال، يمكنك استخدام تنسيق json). تم تعديل مخطط إخراج XML لدعم عناصر متعددة مرتبطة بعنصر أصل واحد.

المصدر: opennet.ru

إضافة تعليق