
Komunita vývojářů multimédií má důvod k oslavě: FFmpeg verze 9.0 nyní k dispoziciTato oblíbená knihovna s otevřeným zdrojovým kódem, používaná v nesčetných aplikacích pro zpracování zvuku a videa, přichází s novými funkcemi, které zlepšují výkon a rozšiřují možnosti kódování a dekódování. Mezi nejvýznamnější vylepšení patří zrychlení vpřed pomocí VulkanuNyní umožňuje dekódování videa APV a Apple ProRes RAW a také nový 360stupňový video filtr (v360_vulkan). Byly také zahrnuty optimalizace pro AVX-512 a nové funkce ve filtrech NVIDIA a AMD.
Vydání FFmpeg 9.0 představuje krok vpřed v podpoře moderního hardwaru, se zvláštním zaměřením na současné grafické karty a procesory. Vývojáři kompilující ze zdrojového kódu budou mít okamžitý přístup ke všem těmto vylepšením. Níže uvádíme nejdůležitější změny, které tato aktualizace přinesla. verze 8.1 Dorazil loni v březnu.
Nové funkce hardwarové akcelerace ve FFmpeg 9.0
Jedním z hlavních zaměření FFmpeg 9.0 je... Rozšíření podpory VulkanProstřednictvím VideoToolboxu bylo přidáno hardwarové dekódování videa APV (Apple ProRes RAW) a akcelerace Vulkan pro ProRes RAW. Dále je zahrnut nový 360stupňový video filtr (v360_vulkan), který umožňuje efektivní transformaci sférických projekcí. Na straně NVIDIA vyniká filtr transpose_cuda, který usnadňuje otáčení a převrácení obrazu pomocí CUDA. U AMD byly vylepšeny možnosti převodníku barev (vf_vpp_amf) o podporu HDR a byl přidán převodník snímkové frekvence (vf_frc_amf) a vylepšovač kvality videa (vf_vqe_amf).
Nové filtry, kodeky a formáty
FFmpeg 9.0 obsahuje podpora dekódování HE-AAC 960Kodek používaný v DAB+ (digitální rádio) rozšiřuje možnosti zpracování zvuku. Bylo také přidáno dekódování a demultiplexování animovaného WebP, což umožňuje práci s animovanými obrázky v tomto formátu. V oblasti kódování byl zahrnut kodér a muxer pro formát Playdate, což je malá herní konzole. Dále byla přidána podpora pro muxování stop LCEVC v kontejnerech MP4 a schopnost zpracovávat metadata SMPTE 2094-50 s možností průchodu.
Smazání a zásadní změny
Jak je u hlavních verzí typické, byly odstraněny zastaralé funkce. Následující funkce byly odstraněny: Dekódování keltského jazyka (což neovlivňuje Opus CELT) a parsování ogg/celt. Byly také odstraněny starší možnosti NVENC a podpora pro NVIDIA SDK před verzí 11.1. Namísto nich byla přidána podpora pro backend ONNX Runtime založený na GPU, což otevírá dveře aplikacím s umělou inteligencí a strojovým učením v ekosystému FFmpeg. Dále byl zahrnut bitstreamový filtr pro rozdělení vícevrstvého videa Dolby Vision HEVC.
Touto aktualizací si FFmpeg 9.0 upevňuje pozici nezbytného nástroje pro video profesionály i nadšence a nabízí širší podporu pro moderní hardware a nově vznikající formáty. Komunita si nyní může stáhnout zdrojový kód a začít experimentovat se všemi těmito novými funkcemi.


