Po viac ako pol roku vývoja bol uvoľnený projekt 8.1 FFmpeg, s kódovým názvom „Hoare“ (na počesť sira Charlesa Hoarea (11. januára 1934 — 5. marca 2026)).
Ide o súbor voľne dostupných knižníc a utilít s otvoreným zdrojovým kódom, ktoré umožňujú nahrávať, konvertovať a prenášať digitálne audio a video záznamy v rôznych formátoch. Názov pochádza z názvu expertného tímu MPEG a FF, čo znamená „fast forward“.
Projekt pozostáva z nasledujúcich súčastí:
- ffmpeg — konzolová utilita na konvertovanie video súborov z jedného formátu do druhého a zachytávanie videa v reálnom čase.
- ffplay — jednoduchý multimediálny prehrávač založený na SDL2 a knižniciach FFmpeg.
- ffprobe — konzolová utilita, ktorá umožňuje zbierať a zobrazovať informácie o médiách (ako MediaInfo) a multimediálnych streamoch, dostupných zariadeniach, kodekoch, formátoch, protokoloch a ďalších.
- libavcodec — knižnica so všetkými audio/video kodekmi. Väčšina kodekov bola vyvinutá „od nuly“ pre dosiahnutie najlepšej výkonnosti.
- libavformat — knižnica s multiplexormi a demultiplexormi pre rôzne audio a video formáty.
- libavutil — pomocná knižnica so štandardnými spoločnými podprogramami pre rôzne komponenty ffmpeg.
- libpostproc — knižnica štandardných podprogramov na spracovanie videa.
- libswscale — knižnica na škálovanie videa.
- libavfilter — umožňuje meniť video stream medzi dekóderom a kódovačom „za behu“.
Hlavné zmeny:
- bola pridaná experimentálna podpora dekódovania xHE-AAC MPEG-H s využitím knižnice libmpeghdec;
- bola pridaná analýza EXIF metaúdajov;
- bola realizovaná podpora analýzy a presmerovania metaúdajov LCEVC (Layered Coding for Efficient Video Coding);
- kódovanie a dekódovanie ProRes a dekódovanie DPX s využitím Vulkan;
- D3D12: kódovanie H.264/AV1, filtre škálovania (scale_d3d12), odhady pohybu (mestimate_d3d12) a zaostrenie (deinterlace_d3d12);
- pre platformy Rockchip bolo pridané hardvérové kódovanie H.264 a HEVC;
- bola pridaná podpora priestorového audio formátu IAMF: režim projekcie, multiplexovanie a demultiplexovanie priestorového zvuku Ambisonic;
- nové filtre a formáty: filter drawvg na renderovanie SVG a filter vpp_amf na spracovanie videa cez AMD AMF; bol pridaný demuxer pre formát hxvs.
V tomto vydaní je množstvo vnútorných zmien a opráv chýb. Pracuje sa na nadchádzajúcej prerábke swscale. Codeky založené na Vulkane a niektoré filtre už viac nezávisia od kompilácie GLSL počas vykonávania, čo urýchľuje ich inicializáciu. V blogu Khronos bola zverejnená ďalšia článok o implementácii codekov založených na Vulkan Compute, ktorá obsahuje technické podrobnosti implementácie a plány do budúcnosti.
Zdroj: linux.org.ru
