پس از شش ماه توسعه، بسته چند رسانه ای FFmpeg 6.0 در دسترس است که شامل مجموعه ای از برنامه ها و مجموعه ای از کتابخانه ها برای عملیات بر روی فرمت های چند رسانه ای مختلف (ضبط، تبدیل و رمزگشایی فرمت های صوتی و تصویری) است. بسته تحت مجوزهای LGPL و GPL توزیع می شود، توسعه FFmpeg در مجاورت پروژه MPlayer انجام می شود.
از جمله تغییرات اضافه شده در FFmpeg 6.0 عبارتند از:
- ساخت ffmpeg در حالت چند رشته ای اجباری شده است. هر بسته بندی ظرف رسانه (موکسر) اکنون در یک رشته جداگانه اجرا می شود.
- پشتیبانی از VAAPI و QSV (ویدیو همگامسازی سریع) برای رمزگذاری و رمزگشایی VP9 و HEVC با زیرنمونهسازی رنگی 4:2:2 و 4:4:4، کدگذاری عمق رنگ 10 و 12 بیتی اجرا میشود.
- پشتیبانی از کتابخانه oneVPL (کتابخانه پردازش ویدیوی oneAPI) برای استفاده از فناوری شتاب سختافزاری Intel QSV (ویدیو همگامسازی سریع).
- انکودر AV1 با شتاب سخت افزاری بر اساس QSV اضافه شد.
- گزینه هایی به ابزار ffmpeg اضافه شده است:
- "-shortest_buf_duration" برای تنظیم حداکثر مدت زمان فریم های بافر (هر چه طولانی تر باشد، دقت در حالت "-shorttest" بیشتر است، اما مصرف حافظه و تاخیر بیشتر).
- "-stats_enc_pre[_fmt]"، "-stats_enc_post[_fmt]" و "-stats_mux_pre[_fmt]" برای ضبط اطلاعات فریم به فریم در مورد جریان های انتخاب شده در مراحل مختلف رمزگذاری در فایل مشخص شده.
- "-fix_sub_duration_heartbeat" برای تعریف جریان ویدئویی ضربان قلب مورد استفاده برای تقسیم زیرنویسها.
- نحو فیلترگراف گسترش یافته است تا اجازه دهد مقادیر گزینه از یک فایل مشخص منتقل شود. نام فایل با تعیین یک مقدار پیشوند با '/' مشخص می شود، برای مثال، "ffmpeg -vf drawtext=/text=/tmp/some_text" پارامتر متن را از فایل /tmp/some_text بارگذاری می کند.
- پشتیبانی از فرمت های تصویر اضافه شده: WBMP (بی سیم پروتکل برنامه کاربردی Bitmap)، 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.
- رمزگشاهای CrystalHD منسوخ شده اند.
- فیلترهای ویدیویی جدید:
- ddagrab - ضبط ویدیوی دسکتاپ Windows از طریق API تکثیر دسکتاپ.
- corr - همبستگی بین دو ویدیو را تعیین می کند.
- ssim360 - ارزیابی شباهت ویدیوهای گرفته شده در حالت 360 درجه.
- hstack_vaapi، vstack_vaapi و xstack_vaapi - ترکیب چندین ویدیو (هر ویدیو در ناحیه خود صفحه نمایش داده می شود) با استفاده از VAAPI برای شتاب.
- پس زمینه - پس زمینه ایستا را به شفاف تبدیل می کند.
- حالتی برای تعیین ناحیه برش بر اساس بردارها و لبه های حرکتی به فیلتر cropdetect اضافه شده است.
- فیلترهای صوتی جدید:
- showcwt - تبدیل صدا به ویدئو با تجسم فرکانس طیف با استفاده از تبدیل موجک پیوسته و مورلت.
- adrc - برای تغییر محدوده دینامیکی طیفی، یک فیلتر به جریان صوتی ورودی اعمال کنید.
- a3dscope - صدای ورودی را به صدای سه بعدی فضایی تبدیل می کند.
- afdelaysrc - ضرایب پاسخ ضربه محدود (FIR) را ایجاد می کند.
- فیلترهای بیت استریم جدید:
- تبدیل از media100 به mjpegb.
- تبدیل از DTS به PTS.
منبع: opennet.ru
