Az FFmpeg projekt vezetője bejelentette, hogy augusztusban várható az egyik legnépszerűbb nyílt forráskódú multimédiás könyvtár, az FFmpeg új, 8.0-s főverziójának megjelenése. Az új kiadás számos fejlesztést, új kodektámogatást és fontos kompatibilitási változtatásokat hoz.
Mikor érkezik az új verzió?
Michael Niedermayer, az FFmpeg projekt vezetője a múlt héten bejelentette, hogy a release/8.0 ág létrehozása az elkövetkező 1–2 hétben várható, majd az ezt követő 1–2 héten belül meg is történik az FFmpeg 8.0 végleges kiadása. Ez azt jelenti, hogy ha minden a tervek szerint halad, a felhasználók augusztus második felében már elérhetik az új verziót.
Milyen újdonságokat hoz az FFmpeg 8.0?
A teljes változáslista (changelog) még nem végleges, de a jelenlegi információk alapján a következő újítások várhatók:
- Javított VVC (H.266) dekódolás – immár támogatja a VAAPI (Video Acceleration API) hardveres gyorsítást, valamint a teljes SCC (Screen Content Coding) tartalmat, beleértve az IBC (Inter Block Copy), Palette Mode és ACT (Adaptive Color Transform) funkciókat.
- Samsung Advanced Professional Video (APV) kodek – új, libopenapv csomagon keresztüli kódolási és dekódolási támogatás, valamint az APV nyers bitfolyam muxing/demuxing lehetősége.
-
További új kodekek támogatása – többek között:
- RealVideo 6.0 videokodek
- G.728 hangkodek
- Sanyo LD-ADPCM
- ADPCM IMA Xbox
- libx265 alpha layer kódolás
- Animált JPEG XL képek (libjxl)
- Huawei OpenHarmony hardver kódolás és dekódolás
Emellett új szűrők és formátumtámogatások is érkeznek, például:
- Pad_cuda szűrő
- Colordetect szűrő
- APV parser
- APV támogatás MP4/ISOBMFF formátumban
- VVC támogatás Matroska konténerben
- CENC AV1 támogatás MP4 muxerben
- pngenc alapértelmezett előrejelzési mód: PAETH
Eltávolított és elavult komponensek
Az FFmpeg 8.0 megszünteti az OpenSSL 1.1.0 alatti verziók támogatását, valamint a yasm fordítót (helyette nasm használata javasolt). Ezen kívül az OpenMAX kódolókat elavulttá nyilvánítják, így ezek a jövőben kivezetésre kerülnek.
Hogyan lehet kipróbálni?
Az FFmpeg 8.0 végleges verziója még nem érhető el, sőt a release/8.0 ág sincs létrehozva a cikk írásának időpontjában.
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
Szeretnéd, hogy készítsek egy gyakorlati útmutatót is, amely lépésről lépésre bemutatja, hogyan lehet az FFmpeg fejlesztői verzióját lefordítani Linuxon és Windowson? Vagy esetleg készítsek egy összehasonlítást a H.266 (VVC) és a korábbi H.265 (HEVC) teljesítményéről?

Hozzászólások
Az FFMPEG 8.0 jelentősége
Beküldte zmintzoltan -
Értékelés:
A linuxos NLE (Non-Linear Editor) videószerkesztők közül több is használja az FFmpeg programot videófeldolgozásra, mivel az FFmpeg egy nyílt forráskódú multimédiás keretrendszer, amely számos formátumot és kodeket támogat, valamint képes videók és hangok kódolására, konvertálására és manipulálására.
Konkrét példák Linuxon népszerű NLE videószerkesztőkre, amelyek az FFmpeg-et használják:
Kdenlive: Ez a legismertebb Linuxos videószerkesztő, amely az FFmpeg-et használja a videók feldolgozásához, konvertálásához, kódolásához. A Kdenlive a háttérben az FFmpeg-et alkalmazza a médiafájlok kezelésére.
OpenShot: Ez az NLE videószerkesztő közvetlenül az FFmpeg-re épül, és enélkül nem működne. Ha az FFmpeg nem fut, az OpenShot is hibásan működhet.
Cinelerra-GG: Ez egy professzionális Linuxos videoszerkesztő, amely kifejezetten integrálja az FFmpeg legújabb verzióit a sokoldalú médiafeldolgozáshoz. A Cinelerra-GG a rendszerkönyvtáraktól függetlenül magába foglalja az FFmpeg-et, ezzel biztosítva a legfrissebb multimédiás kodekeket és formátumtámogatást.
ShotCut: Az FFmpeg-nek köszönhetően több száz audio- és videoformátumot és kodeket támogat . Nincs szükség importálásra, ami natív szerkesztést, valamint többformátumú idővonalat, felbontást és képkockasebességet jelent egy projekten belül.
A VVC (H.266) dekódolással videót renderelni elsősorban otthoni felhasználású videókra ajánlott, mivel jelenleg kevés lejátszó és eszköz támogatja natívan, elsősorban szoftveres (pl. VLC kísérleti verziók) vagy szerveroldali dekódolás lehetséges.