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

بعد عشرة أشهر من التطوير، أصبحت حزمة الوسائط المتعددة FFmpeg 5.0 متاحة، والتي تتضمن مجموعة من التطبيقات ومجموعة من المكتبات للعمليات على تنسيقات الوسائط المتعددة المختلفة (تسجيل وتحويل وفك تشفير تنسيقات الصوت والفيديو). يتم توزيع الحزمة بموجب تراخيص LGPL وGPL، ويتم تطوير FFmpeg بجوار مشروع MPlayer. يتم تفسير التغيير الكبير في رقم الإصدار من خلال التغييرات المهمة في واجهة برمجة التطبيقات (API) والانتقال إلى نظام إنشاء إصدار جديد، والذي بموجبه سيتم إنشاء إصدارات مهمة جديدة مرة واحدة سنويًا، وإصدارات ذات وقت دعم ممتد - مرة كل عامين. سيكون FFmpeg 5.0 هو أول إصدار LTS للمشروع.

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

  • تم إجراء عملية تنظيف كبيرة لواجهات برمجة التطبيقات القديمة للتشفير وفك التشفير وتم إجراء انتقال إلى واجهة برمجة التطبيقات N:M الجديدة، والتي توفر واجهة برمجية واحدة للصوت والفيديو، بالإضافة إلى برامج الترميز المنفصلة لتدفقات الإدخال والإخراج . تمت إزالة كافة واجهات برمجة التطبيقات القديمة التي تم وضع علامة عليها مسبقًا على أنها مهملة. تمت إضافة واجهة برمجة تطبيقات جديدة لمرشحات تدفق البتات. التنسيقات وبرامج الترميز المنفصلة - لم تعد برامج فك ضغط حاوية الوسائط تتضمن السياق الكامل لأجهزة فك التشفير. تمت إزالة واجهات برمجة التطبيقات الخاصة بتسجيل برامج الترميز والتنسيقات - أصبحت جميع التنسيقات الآن مسجلة دائمًا.
  • تمت إزالة مكتبة libavresample.
  • تمت إضافة واجهة برمجة تطبيقات أبسط تعتمد على AVFrame إلى مكتبة libswscale.
  • تحسين الدعم بشكل ملحوظ لواجهة برمجة تطبيقات الرسومات Vulkan.
  • تمت إضافة دعم لتسريع الأجهزة لفك وتشفير تنسيقات VP9 وProRes باستخدام واجهة برمجة تطبيقات VideoToolbox.
  • تمت إضافة دعم لبنية LoongArch المستخدمة في معالجات Loongson، بالإضافة إلى دعم امتدادات LSX وLASX SIMD المتوفرة في LoongArch. تم تنفيذ التحسينات الخاصة بـ LoongArch لبرامج الترميز H.264 وVP8 وVP9.
  • تمت إضافة دعم لبروتوكول Concatf، الذي يحدد تنسيقًا لنقل قائمة الموارد ("ffplay concatf:split.txt").
  • تمت إضافة أجهزة فك ترميز جديدة: Speex وMSN Siren وADPCM IMA Acorn Replay وGEM (الصور النقطية).
  • تمت إضافة برامج تشفير جديدة: bitpacked وApple Graphics (SMC) وADPCM IMA Westwood وVideoToolbox ProRes. تم تغيير إعدادات تشفير AAC لتحقيق جودة أعلى.
  • تمت إضافة حزم حاويات الوسائط (muxer): Westwood AUD، وArgonaut Games CVG، وAV1 (تدفق البتات المنخفض).
  • تمت إضافة أدوات فك حاويات الوسائط (demuxer): IMF، وArgonaut Games CVG.
  • تمت إضافة محلل جديد لبرنامج ترميز الصوت AMR (التكيف متعدد المعدلات).
  • تمت إضافة أداة حزم بيانات الحمولة النافعة (حزمة البيانات) لنقل الفيديو غير المضغوط باستخدام بروتوكول RTP (RFC 4175).
  • مرشحات الفيديو الجديدة:
    • المقطع والجزء - تقسيم دفق واحد يحتوي على فيديو أو صوت إلى عدة تدفقات، مفصولة بالوقت أو الإطارات.
    • hsvkey وhsvhold - استبدل جزءًا من نطاق ألوان HSV في الفيديو بقيم التدرج الرمادي.
    • Grayworld - تصحيح ألوان الفيديو باستخدام خوارزمية تعتمد على فرضية العالم الرمادي.
    • scharr — تطبيق مشغل Schar (أحد أشكال مشغل Sobel بمعاملات مختلفة) على إدخال الفيديو.
    • morpho - يسمح لك بتطبيق التحولات المورفولوجية المختلفة على الفيديو.
    • الكمون والكمون - يقيس الحد الأدنى والحد الأقصى لتأخير التصفية لمرشح تم تطبيقه مسبقًا.
    • Limitdiff - يحدد الفرق بين دفقين أو ثلاثة مقاطع فيديو.
    • xcorrelate - يحسب الارتباط المتبادل بين تدفقات الفيديو.
    • varblur - تمويه فيديو متغير مع تعريف نصف قطر التمويه من الفيديو الثاني.
    • huesaturation - قم بتطبيق تعديلات الصبغة أو التشبع أو الشدة على الفيديو.
    • طيف الألوان - إنشاء دفق فيديو مع طيف ألوان معين.
    • libplacebo - تطبيق لمعالجة تظليل HDR من مكتبة libplacebo.
    • vflip_vulkan، وhflip_vulkan، وflip_vulkan هي أنواع مختلفة من مرشحات قلب الفيديو الرأسية أو الأفقية (vflip، وhflip، وflip)، والتي يتم تنفيذها باستخدام واجهة برمجة تطبيقات الرسومات Vulkan.
    • yadif_videotoolbox هو أحد أشكال مرشح yadif deinterlacing استنادًا إلى إطار عمل VideoToolbox.
  • مرشحات الصوت الجديدة:
    • apsyclip - تطبيق أداة قص الصوت النفسي على دفق صوتي.
    • afwtdn - يمنع ضوضاء النطاق العريض.
    • adecorrelate — تطبيق خوارزمية إلغاء الارتباط على دفق الإدخال.
    • atilt - يطبق تحولًا طيفيًا لنطاق تردد معين.
    • asdr - تحديد تشويه الإشارة بين دفقين صوتيين.
    • Astralstats - إحصائيات الإخراج مع الخصائص الطيفية لكل قناة صوتية.
    • adynamicsmooth - تجانس ديناميكي لتدفق الصوت.
    • المعادل الديناميكي - المعادلة الديناميكية لتدفق الصوت.
    • anlmf - تطبيق خوارزمية المربعات المتوسطة الصغرى على دفق صوتي.

المصدر: opennet.ru

إضافة تعليق