Po desiatich mesiacoch tvrdej práce zameranej na vývoj novej verzie populárneho multimediálneho balíka „FFmpeg 4.3“ jeho vývojári oznámila svoje uvedenie na trh a dostupnosť pre širokú verejnosť.
Táto nová verzia FFmpeg 4.3 obsahuje veľa zmien, z ktorých možno najdôležitejšia zo všetkého je pridaná podpora grafického API Vulkan, ktorá prichádza s mnohými novými funkciami.
Pre tých, ktorí o tom nevedia FFmpeg, mali by ste to vedieť je to multimediálny balíček je široko známy a používaný veľkým počtom aplikácií, pretože obsahuje sadu aplikácií a zbierku knižníc pre operácie v rôznych multimediálnych formátoch (nahrávanie, prevod a dekódovanie zvukových a obrazových formátov).
Balík je distribuovaný pod licenciami LGPL a GPL a vývoj FFmpeg sa uskutočňuje spolu s projektom MPlayer.
Hlavné nové funkcie FFmpeg 4.3
Ako už bolo spomenuté na začiatku, hlavnou novinkou tejto novej verzie je pridaná podpora grafického API Vulkan, ale to prichádza aj s ďalšími zmenami, o ktorých sa hovorí v oznámení, že pre Linux je implementovaný kódovač využívajúci motory AMD AMF / VCE pre akceleráciu ako aj možnosti pre typické filtre avgblur_vulkan, overlay_vulkan, scale_vulkan a chromaber_vulkan.
API VDPAU (Video Decoding and Presentation) je možné použiť na hardvérové zrýchlenie spracovania videa VP9.
okrem toho pridaná možnosť kódovania videa AV1 pomocou knižnice librav1e, napísanej v jazyku Rust a vyvinutej komunitami Xiph a Mozilla.
V pokračovaní vylepšení pre Linux sa tiež zdôrazňuje, že bol urobený prechod z rámcový server na nelineárne úpravy video streamov AvxSynth, ktorý je v opustenom stave už 5 rokov, do súčasnej pobočky AviSynth +.
Zatiaľ čo všeobecne pre mp4 mediálne kontajnery, podpora pre viackanálový zvukový kodek Skutočné HD bezstratový a kodek pre trojrozmerný zvuk MPEG-H 3D.
Okrem toho môžeme nájsť pridané nové dekodéry, ktoré sú: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, vysokonapäťový softvér ADPCM, ADPCM IMA MTF, CDToons, siréna, DERF DF a CRI.
Bol pridaný balíček kontajnera médií streamhash (muxer) a bola implementovaná možnosť balenia pcm a pgs do kontajnerov m2ts.
Boli pridané dekodéry na médiá (demuxer): AV1 s rozšíreniami od App B, Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun a .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank.
Z ďalších zmien, ktoré vynikajú:
- Pridaná podpora pre protokoly ZeroMQ a RabbitMQ (AMQP 0-9-1).
- Štruktúra obsahuje analyzátor obrázkov vo formáte WebP.
- Boli implementované dekodéry MJPEG a VP9 pomocou hardvérového akceleračného mechanizmu Intel QSV (Quick Sync Video), ako aj kodér VP9 na báze Intel QSV.
- Rozšírená podpora pre štýly titulkov časovaných textových titulkov s 3GPP.
- Pridaná väzba kódovacieho zariadenia na rozhraní Microsoft Media Foundation API.
- Pridaný kodér ADPCM pre zvukové dáta používané v hrách Simon & Schuster Interactive.
Z nových pridaných filtrov vynikajú tieto:
- v360 - Prevod 360 stupňových videí do rôznych formátov.
- posúvanie: posúva video vodorovne alebo zvisle určitou rýchlosťou;
- arnndn - filter na potlačenie rečového šumu pomocou rekurentnej neurónovej siete;
- maskedmin a maskedmax - zlúči dva videostreamy na základe rozdielov od tretieho streamu;
- medián - filter na potlačenie šumu, ktorý vyberie stredný pixel obdĺžnika, ktorý zodpovedá zadanému polomeru.
Konečne pre tých, ktorí majú záujem dozvedieť sa viac o tomto novom vydaní si môžete pozrieť celý zoznam zmien v tomto odkaze.
Kým pre tých, ktorí si chcú nainštalovať alebo aktualizovať z FFmpeg by ste mali vedieť, že tento balík sa nachádza vo väčšine linuxových distribúcií alebo si môžete stiahnuť jeho zdrojový kód pre kompiláciu z odkazu nižšie.