Az FFmpeg projekt kiadta az FFmpeg 9.0-t, „Lei” kódnéven. A széles körben használt, nyílt forráskódú multimédiás framework legújabb főverziója animált WebP-dekódolással, több GPU-gyorsított feldolgozási lehetőséggel, kibővített HDR-kezeléssel és több újabb média‑munkafolyamat támogatásával érkezik.
Az egyik legjobban várt újdonság az animált WebP fájlok natív támogatása egy új decoder és demuxer révén, amely lehetővé teszi, hogy az FFmpeg közvetlenül olvassa az animált WebP tartalmat. Emellett az FFmpeg 9.0 APV hardveres gyorsítást kapott Vulkan segítségével, és bevezette a VideoToolbox‑gyorsított ProRes RAW dekódolást a támogatott Apple hardvereken.
A kiadás része a v360_vulkan filter is, egy Vulkan‑gyorsított megvalósítás a 360 fokos és panorámavideók feldolgozásához. Az NVIDIA CUDA felhasználók számára megjelent az új transpose_cuda filter, amely lehetővé teszi, hogy a képkockák forgatása és transzponálása a GPU-n maradjon, ahelyett hogy a képkockákat vissza kellene másolni a rendszermemóriába szoftveres feldolgozáshoz.
Az AMD Advanced Media Framework támogatása is bővült. A meglévő vf_vpp_amf színkonverziós filter szélesebb HDR-képességeket kapott, míg az új vf_frc_amf filter hardveresen támogatott képfrissítési frekvencia‑átalakítást nyújt. Az FFmpeg 9.0 támogatja és változtatás nélkül továbbítja az SMPTE 2094-50 dinamikus metaadatokat is, ami javítja a metaadat‑vezérelt HDR munkafolyamatok kezelését.
Hangoldalon a kiadás HE-AAC 960 dekódolással bővült a DAB+ tartalmakhoz. A gyakoribb, 1024 mintás AAC keretkonfigurációval szemben egyes diGital rádiószolgáltatások 960 mintás kereteket használnak, az új támogatás pedig javítja a kompatibilitást ezekkel az adásokkal.
Az FFmpeg tároló- és továbbítási képességei is bővültek azzal, hogy mostantól támogatja LCEVC sávok MP4 fájlokba történő muxolását. A Low Complexity Enhancement Video Coding egy alap videófolyam mellé egy kiegészítő réteget ad, így a kompatibilis decoderek jobb minőségű változatot tudnak visszaállítani, miközben megmarad a visszafelé kompatibilitás.
Egy másik újdonság a Panic Playdate kézikonzolt célozza. Az FFmpeg 9.0 tartalmaz egy Playdate video encoder komponenst és a hozzá tartozó muxert, így a felhasználók és fejlesztők közvetlenül az FFmpeg segítségével készíthetnek a készülékkel kompatibilis videófájlokat.
A kiadás egy új bitstream filtert is hoz a többrétegű Dolby Vision HEVC streamek szétválasztásához. A gépi tanuláson alapuló médi feldolgozás is fejlődött: a frissített ONNX Runtime DNN backend már támogatja a GPU execution providereket, így a kompatibilis FFmpeg filterek és alkalmazások a rendelkezésre álló GPU backendeken futtathatják a neurális hálós feladatokat, nem csak CPU‑végrehajtásra támaszkodva.
Végül az FFmpeg 9.0 több elavult vagy elavultnak minősített komponenst is eltávolított. Kikerült a régi, önálló CELT decoder és az Ogg/CELT parser, ez azonban nem érinti a CELT hangot, ha azt a modern Opus codec részeként továbbítják. Eltávolították a korábban elavultnak jelölt NVENC opciókat, valamint a 11.1‑es verziónál régebbi NVIDIA Video Codec SDK release-ek támogatását is.
További részletekért nézd meg a changelogot. A kiadási megjegyzések itt olvashatók.
Az FFmpeg 9.0 forráskódként már elérhető a projekt hivatalos letöltési oldalán. A bináris csomagok elérhetősége az egyes Linux disztribúcióktól és külső csomagforgalmazóktól függ, a rolling-release disztribúciók várhatóan először kapják meg a frissítést.

