Po šiestich mesiacoch vývoja je k dispozícii multimediálny balík FFmpeg 7.1, ktorý obsahuje sadu aplikácií a kolekciu knižníc pre operácie s rôznymi multimediálnymi formátmi (nahrávanie, konvertovanie a dekódovanie audio a video formátov). Balík je napísaný v jazyku C a distribuovaný pod licenciami LGPL a GPL.
Medzi zmeny v FFmpeg 7.1:
- Pridané kódovače videa H.264 a H.265, ktoré používajú rozšírenia grafického rozhrania API Vulkan na hardvérovo akcelerované kódovanie videa. Pokiaľ ide o možnosti, kódovače založené na Vulkan sú totožné s predtým dostupnými kódovačmi, ktoré na zrýchlenie používajú VAAPI.
- Obsahuje vlastný dekodér pre formát kódovania zvuku xHE-AAC (podporovaná je podskupina USAC AAC), ktorý sa používa pri streamovaní Netflix a používa sa v technológiách digitálneho vysielania Digital Radio Mondiale. Kodek je pozoruhodný svojou podporou širokého rozsahu bitových rýchlostí (od 12 do 300 kbit/s), vysokými kompresnými pomermi, schopnosťou prehrávania s konštantnou hlasitosťou, vysokou čistotou pri všetkých úrovniach hlasitosti, dodatočnými profilmi riadenia dynamického rozsahu pre počúvanie v hlučnom prostredí, a pridanie metadát, ktoré umožňujú straty pri rekonštrukcii na strane príjemcu.
- Implementácia dekodéra pre formát VVC (Versatile Video Coding), tiež známy ako štandard kompresie videa H.266, vyvinutý spoločne pracovnými skupinami MPEG (ISO/IEC JTC 1) a VCEG (ITU-T) za účasti spoločnosti ako Apple, bol vyhlásený za stabilný, Ericsson, Intel, Huawei, Microsoft, Qualcomm a Sony. H.266 nahrádza H.265 (HEVC) a poskytuje vysoko efektívny prenos a ukladanie všetkých rozlíšení obrazovky (od SD a HD po 4K a 8K), podporuje video s rozšíreným dynamickým rozsahom (HDR, High Dynamic Range) a panoramatické video v 360 stupňový režim.
- Pridaná možnosť urýchliť dekódovanie VVC pomocou technológie Intel QSV (Quick Sync Video).
- Pridaný kódovač VVC, implementovaný pomocou knižnice libvvenc.
- Implementovaná bola možnosť dekódovať video vo formáte MV-HEVC (Multiview High Efficiency Video Coding), ktorý sa používa v prilbách pre virtuálnu realitu a smartfónoch na prenos stereoskopického videa.
- Pridaný dekodér pre štandard kódovania videa LCEVC, implementovaný na základe externej knižnice LCEVCdec. LCEVC pridáva ďalšiu vrstvu metadát na zlepšenie kvality existujúcich kodekov H.26x a MP4/ISOBMFF.
- Balíky mediálnych kontajnerov (muxer) Matroska a MP4/MOV implementujú analýzu a záznam metadát s informáciami o orezaní videa (napríklad pri zobrazení na obrazovkách s iným pomerom strán).
- Pridaná podpora pre kódovanie a dekódovanie zvuku vo formátoch LC3 a LC3plus, optimalizované pre prenos zvuku s minimálnym oneskorením (používa sa napríklad v Bluetooth slúchadlách). Implementácia je založená na externej knižnici liblc3. Pridané rozbaľovače a baličky kontajnerov na médiá pre LC3 a LC3plus.
- Pridaná podpora pre dekódovanie zvuku vo formátoch AAC, AMR-NB, AMR-WB a MP3 pomocou rozhrania MediaCodec API poskytovaného platformou. Android.
- Pridaný D3D12VA HEVC kodér, ktorý implementuje hardvérovú akceleráciu cez D3D12 API.
- Pridaný rozbaľovač titulkov vo formáte RCWT (Raw Captions with Time).
- Podpora DEC Alpha DSP bola ukončená.
- Pridaný zdroj videa, ktorý generuje šum Perlin.
- Pre kodeky a filtre bol implementovaný proces zhody farebného priestoru YUV.
- Pridané filtre pad_vaapi a drawbox_vaapi na pridanie výplne a okrajov do videí.
Zdroj: opennet.ru
