Пасля дзесяці месяцаў распрацоўкі даступны мультымедыя-пакет FFmpeg 6.1, улучальны набор прыкладанняў і калекцыю бібліятэк для аперацый над рознымі мультымедыя-фарматамі (запіс, пераўтварэнне і дэкадаванне гукавых і відэафарматаў). Пакет распаўсюджваецца пад ліцэнзіямі LGPL і GPL, распрацоўка FFmpeg вядзецца сумежна з праектам MPlayer.
З змен, дададзеных у FFmpeg 6.1, можна вылучыць:
- Рэалізавана магчымасць задзейнічання API Vulkan для апаратнага паскарэння дэкадавання відэа ў фарматах H264, HEVC і AV1.
- Дададзена кадавальнік фармату відэа AV1, рэалізаваны на аснове VAAPI.
- Дададзена падтрымка выкарыстання кодэкаў HEVC, VP9 і AV1 у струменях на базе пратаколу rtmp і ў файлах у фармаце flv.
- Дададзены парсер, кадавальнік і дэкадавальнік медыякантэйнераў у фармаце EVC (Essential Video Coding), які развіваецца працоўнай групай MPEG у якасці стандарту MPEG-5.
- Пашыраная падтрымка VAAPI на сістэмах Windows з бібліятэкай libva-win32.
- Рэалізавана магчымасць выкарыстання параметраў P_SKIP для паскарэння кадавання відэа пры дапамозе бібліятэкі libx264.
- Дададзены кадавальнік для відэа ў фармаце Microsoft RLE.
- Дададзены новыя дэкадавальнікі Playdate, RivaTuner, vMix і OSQ.
- На базе бібліятэкі libaribcaption рэалізаваны дэкадзіроўшчык субтытраў ARIB STD-B24.
- Дададзеныя распакоўшчыкі мэдыякантэйнераў (demuxer): Raw VVC (Versatile Video Coding, новы стандарт H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Дададзеныя пакавальнікі медыякантэйнераў (muxer): Raw AC-4 і Raw VVC.
- Новыя фільтры для відэа:
- color_vulkan - стварае кадр зададзенага колеру праз зварот да API Vulkan.
- bwdif_vulkan - выконвае дэінтэрлейсінгу пры дапамозе алгарытму BWDIF (Bob Weaver Deinterlacing Filter), рэалізаванага пры дапамозе API Vulkan.
- bwdif_cuda - дэінтэрлейсінгу пры дапамозе алгарытму BWDIF, рэалізаванага на базе API CUDA.
- nlmeans_vulkan - ухіленне шуму, выкарыстаючы алгарытм Non-local means, рэалізаваны пры дапамозе API Vulkan.
- xfade_vulkan - рэалізацыя эфекту згасання пры дапамозе API Vulkan.
- zoneplate - генеруе праверачную відэатабліцу на аснове зоннай пласцінкі Фрэнэля.
- scale_vt і transpose_vt фільтры маштабавання і пераўтварэнні, рэалізаваныя з выкарыстаннем API VideoToolBox (macOS).
- У фільтрах setpts і asetpts дададзена падтрымка каманд.
- Новыя фільтры для гуку:
- arls - ужывае рэкурэнтны метад найменшых квадратаў для набліжэння параметраў аднаго гукавога струменя да іншага.
- afireqsrc - генеруе FIR-эквалайзер (фільтр з канчатковай імпульснай характарыстыкай).
- apsnr - вымярае ўзровень сігнал-шум.
- asisdr - вымярае ўзровень сігнал-скажэнне.
- Новыя bitstream-фільтры:
- Рэдагаванне метададзеных у патоках VVC (Versatile Video Coding, H.266).
- Пераўтварэнне патокаў VVC з MP4 у "Annex B".
- Ва ўтыліту ffmpeg дададзена опцыя "-readrate_initial_burst" для задання часу пачатковай буферызацыі чытання, пасля якога пачынае дзейнічаць абмежаванне "-readrate". Абвешчаная састарэлай опцый '-top', замест якой варта выкарыстоўваць фільтр setfield.
- Ва ўтыліту ffprobe дададзена опцыя "-output_format", якая аналагічная опцыі "-of" і можа выкарыстоўвацца для вызначэння фармату высновы (напрыклад, можна выкарыстоўваць фармат json). Схема вываду XML зменена для падтрымкі некалькіх элементаў, прывязаных да аднаго бацькоўскаму элементу.
Крыніца: opennet.ru