پس از شش ماه توسعه، بسته چند رسانه ای FFmpeg 5.1 در دسترس است که شامل مجموعه ای از برنامه ها و مجموعه ای از کتابخانه ها برای عملیات بر روی فرمت های چند رسانه ای مختلف (ضبط، تبدیل و رمزگشایی فرمت های صوتی و تصویری) است. بسته تحت مجوزهای LGPL و GPL توزیع می شود، توسعه FFmpeg در مجاورت پروژه MPlayer انجام می شود. تغییر قابل توجه در شماره نسخه با تغییرات قابل توجه در API و انتقال به یک طرح تولید نسخه جدید توضیح داده می شود که طبق آن نسخه های قابل توجه جدید سالی یک بار و نسخه هایی با زمان پشتیبانی طولانی - هر دو سال یک بار تولید می شوند. FFmpeg 5.0 اولین نسخه LTS این پروژه خواهد بود.
از جمله تغییرات اضافه شده در FFmpeg 5.1 عبارتند از:
- پشتیبانی از سیستم فایل غیرمتمرکز IPFS و پروتکل مورد استفاده با آن برای اتصال آدرسهای IPNS دائمی اضافه شده است.
- پشتیبانی از فرمت تصویر QOI اضافه شده است.
- پشتیبانی از فرمت تصویر PHM (نقشه نیمه شناور قابل حمل) اضافه شد.
- قابلیت استفاده از VDPAU (Video Decode and Presentation) API برای تسریع سخت افزاری رمزگشایی ویدیو در فرمت AV1 پیاده سازی شده است.
- پشتیبانی از رابط قدیمی برای رمزگشایی ویدیوی سخت افزاری XvMC متوقف شده است.
- گزینه "-o" را به ابزار ffprobe اضافه کرد تا به جای جریان خروجی استاندارد، به فایل مشخص شده خروجی بدهد.
- رسیورهای جدید اضافه شد: DFPWM، Vizrt Binary Image.
- رمزگذارهای جدید اضافه شده است: pcm-bluray، DFPWM، Vizrt Binary Image.
- بستهکنندههای ظرف رسانه اضافه شده (muxer): DFPWM.
- بستهبندیکنندههای ظرف رسانه اضافه شده (دموکسر): DFPWM.
- فیلترهای ویدیویی جدید:
- SITI - محاسبه ویژگی های کیفیت ویدیو SI (اطلاعات مکانی) و TI (اطلاعات زمانی).
- avsynctest - همگام سازی صدا و تصویر را بررسی می کند.
- بازخورد - هدایت فریم های برش خورده به فیلتر دیگری و سپس ادغام نتیجه با ویدیوی اصلی.
- pixelize - ویدیو را پیکسل می کند.
- نقشه رنگی - انعکاس رنگ ها از ویدیوهای دیگر.
- نمودار رنگ - تولید جدول تنظیمات رنگ.
- ضرب - ضرب مقادیر پیکسل از ویدیوی اول در پیکسل های ویدیوی دوم.
- pgs_frame_merge بخشهای زیرنویس PGS را در یک بسته (bitstream) ادغام میکند.
- blurdect - تاری فریم ها را تعیین می کند.
- remap_opencl - نقشه برداری مجدد پیکسل را انجام می دهد.
- chromakey_cuda یک پیاده سازی chromakey است که از API CUDA برای شتاب استفاده می کند.
- فیلترهای صوتی جدید:
- دیالوگ - تولید صدای فراگیر (3.0) از استریو، انتقال صدای دیالوگ های گفتاری موجود در هر دو کانال استریو به کانال مرکزی.
- tiltshelf - افزایش/کاهش فرکانس های بالا یا پایین.
- virtualbass - یک کانال باس اضافی بر اساس داده های کانال های استریو ایجاد می کند.
منبع: opennet.ru