
نسخه 9.1 از کتابخانه متنباز و پرکاربرد FFmpeg در آستانه انتشار قرار گرفته است. این نسخه به عنوان یک انتشار ویژگیمحور (Feature Release) شناخته میشود و تمرکز اصلی آن بر بهبود رمزگذاری و رمزگشایی ویدیو، افزودن قابلیتهای جدید به فیلترها و پشتیبانی از فرمتها و کدکهای تازه است.
رمزگذار Vulkan برای فرمت APV
یکی از مهمترین تغییرات FFmpeg 9.1، افزودن رمزگذار Vulkan (Vulkan Encoder) برای فرمت ویدیویی APV است. فرمت Advanced Professional Video (APV) یک کدک ویدیویی بدون حق امتیاز (Royalty-Free) محسوب میشود و اکنون در FFmpeg 9.1 میتواند از طریق شیدرها (Shaders) روی پردازندههای گرافیکی شتاب بگیرد. این قابلیت در ادامه کارهای گسترده پروژه FFmpeg روی Vulkan ارائه شده است.
در بخش Vulkan، FFmpeg 9.1 همچنین بهینهسازیهایی برای رمزگذاری H.265 با Vulkan دارد. این تغییرات میتواند به بهبود کارایی پردازش ویدیو در سامانههایی که از شتاب سختافزاری پشتیبانی میکنند کمک کند.
فیلتر درونیابی شتابگرفته با NVIDIA Optical Flow
افزوده مهم دیگر FFmpeg 9.1، معرفی فیلتر درونیابی (Interpolation Filter) شتابگرفته با NVIDIA Optical Flow است که vf_fruc_vulkan نام دارد. عبارت FRUC در اینجا به معنای تبدیل نرخ فریم به بالا (Frame Rate Up-Conversion) است. این فیلتر از تواناییهای NVIDIA Optical Flow برای تولید فریمهای میانی و افزایش نرخ فریم استفاده میکند.
بهبود رمزگذار AAC و تغییرات دیگر
FFmpeg 9.1 رمزگذار AAC را نیز به شکل گستردهای بهبود داده است. علاوه بر این، بهبودهایی در فیلترهای مختلف، پشتیبانی از تقسیمبندی داده H.264 (H.264 Data Partitioning) و رمزگذارها و رمزگشاهای جدید در این نسخه دیده میشود.
فهرست بخشی از قابلیتها و تغییرات FFmpeg 9.1
- رمزگذاری و رمزگشایی تصویر ASTC از طریق libastcenc، همراه با مالتیپلکسر و دیمالتیپلکسرهای .astc و KTX 1.0
- بهبود گسترده رمزگذار AAC
- رمزگذار APV Vulkan
- مالتیپلکسر پروتکل تصویر درونخطی iTerm2
- فیلتر بیتاستریم ادغام محموله LCEVC
- دیمالتیپلکسر MVR
- فیلتر latticepal
- پشتیبانی از رمزگشایی و دیمالتیپلکس DVD-Audio LPCM
- انتخاب دستگاه ورودی AVFoundation بر اساس شناسه یکتا و شماره سریال USB
- فیلتر درونیابی شتابگرفته با NVIDIA Optical Flow با نام vf_fruc_vulkan
- پشتیبانی از تقسیمبندی داده H.264
- رمزگذار DSD (dsd_msbf)
- رمزگشا Rhetorex ADPCM
- رمزگشا ADPCM IMA Citrix
- رمزگشا Panasonic RW2
- رمزگذاری xHE-AAC از طریق libfdk-xhe-aac
- فیلتر بیتاستریم jpegapp
- رمزگشای ویدیو Infinity IMM6
- حذف دیمالتیپلکسر asf_o
- استنتاج بدون کپی D3D12 DirectML برای پشتیبان DNN در ONNX Runtime
کد FFmpeg 9.1 از طریق شاخه انتشار 9.1 پروژه قابل دریافت است. این نسخه هنوز به صورت نهایی منتشر نشده و فرایند آمادهسازی انتشار آن در جریان است.