
Több mint tíz hónapos várakozás után az FFmpeg fejlesztői bejelentették a 8.0-s verzió megjelenését, amely számos újdonsággal és technikai fejlesztéssel bővíti a népszerű multimédiás keretrendszert. Az FFmpeg régóta meghatározó szereplője a videó- és hangfeldolgozás világának, ezért minden főverzió különösen nagy figyelmet kap mind a felhasználók, mind a fejlesztők részéről. Az új kiadás egyik legfontosabb eleme a Whisper szűrő, amely tovább gazdagítja a hangfeldolgozás lehetőségeit. A videós fronton sem maradt el a fejlődés: a JPEG XL formátum immár animált tartalmak kódolását is támogatja a libjxl könyvtár segítségével, miközben az FLV formátum második verziója modernizálódott, így már többcsatornás audió és videó kezelésére, valamint korszerű kodekek támogatására is alkalmas.
A 8.0-s verzió számos új dekódert is tartalmaz. A RealVideo 6.0, a ProRes RAW és a G.728 mellett bekerült a VVC VAAPI dekóder is, amely különösen a képernyőtartalom-kódolás fejlettebb megoldásaihoz biztosít támogatást, például az inter block copy, a palette mode és az adaptive color transform funkciókhoz. Emellett teljes körű támogatással érkezett az APV kodek is, amely a libopenapv segítségével dekódolásra, parszolásra, muxolásra és kódolásra egyaránt képes.
Jelentős előrelépés történt a hardveres gyorsítás területén is. Az FFmpeg 8.0 már tartalmaz Vulkan-alapú VP9 hardveres gyorsítást és AV1 kódolási lehetőséget, sőt a ProRes RAW dekódolás is kapott Vulkan-gyorsítást. Az új szűrők közül kiemelhető a pad_cuda, a colordetect, valamint a vf_scale_d3d11, amelyek tovább bővítik a fejlesztők és felhasználók eszköztárát.
A fejlesztők a karbantartás és a biztonság területén is fontos változtatásokat vezettek be. Megszűnt az OpenSSL 1.1.0 alatti verziók támogatása, kivezetésre kerültek az OpenMAX enkóderek, valamint hivatalosan is befejeződött a Yasm használata, amelyet a NASM vált fel. Előretekintve pedig már most bejelentették, hogy a következő nagy kiadásban alapértelmezés szerint engedélyezve lesz a TLS tanúsítvány-ellenőrzés, ami a biztonság szempontjából komoly előrelépésnek számít.
Az FFmpeg 8.0 teljes változáslistája a projekt hivatalos weboldalán érhető el, ahol a forráskód és a bináris csomagok is letölthetők. A frissítés jelentős mérföldkőnek tekinthető, hiszen egyszerre bővíti a multimédiás lehetőségeket, fejleszti a hardveres támogatást, és erősíti a biztonsági alapokat, így várhatóan rövid időn belül a legtöbb Linux-disztribúció friss csomagjai között is megjelenik majd. Az FFmpeg 8.0 letölthető az FFmpeg.org oldalról. Bináris csomagok hamarosan.
Hogyan lehet kipróbálni?
Az FFmpeg 8.0 végleges verziója még csak forráskódként érhető el, a release/8.0 ágból a fejlesztők és haladó felhasználók, akik előre szeretnék kipróbálni az új funkciókat, a forráskódot a következő paranccsal klónozhatják:
git clone https://git.ffmpeg.org/ffmpeg.git
Ezt követően saját maguknak kell lefordítani a csomagot.
Miért fontos ez a kiadás?
Az FFmpeg a világ egyik legszélesebb körben használt nyílt forráskódú multimédiás könyvtára, amelyet videó‑ és audiófeldolgozó alkalmazások, streamingszolgáltatások és lejátszók milliói használnak. Az új kodekek és gyorsítási lehetőségek különösen fontosak lesznek a professzionális videófeldolgozással foglalkozó fejlesztők számára, míg a kompatibilitási változások előrejelzik, hogy a projekt továbbra is a modern szabványok irányába mozdul el.
Szómagyarázat
FFmpeg – nyílt forráskódú multimédiás könyvtár, amely videó‑ és hangfeldolgozásra, átkódolásra és streamingre szolgál
VAAPI – Video Acceleration API: hardveres videógyorsítás Linux rendszereken
VVC (H.266) – Versatile Video Coding: új generációs videótömörítési szabvány, a H.265/HEVC utódja
SCC – Screen Content Coding: képernyőtartalom-kódolás, ami jobb tömörítést biztosít képernyőképekhez és felvételekhez
IBC (Inter Block Copy) – tömörítési technika képernyőtartalomhoz, ami blokkok közötti másolást használ
APV – Advanced Professional Video: Samsung által fejlesztett professzionális videókodek
Muxing/Demuxing – videó‑ és hangadatfolyamok összefűzése/kiválasztása konténerekben
CENC – Common Encryption: egységes titkosítási szabvány médiatartalmakhoz
PAETH – PNG-képtömörítésben használt predikciós algoritmus
