AV1 (.av1 / .ivf) videóformátum: A jogdíjmentes következő generációs kodek magyarázata
Mivel a 4K, 8K és HDR streaming uralja a modern webes médiát, a sávszélesség igénye meghaladta a régi tömörítési szabványok, például a H.264 (AVC) és a jogdíjjal terhelt kodekek, mint a H.265 (HEVC), képességeit. AOMedia Video 1 (AV1)—általában nyers bitfolyamokként tárolva a .av1 vagy .ivf (Indeo Video Framework) kiterjesztéssel—egy nyílt, jogdíjmentes videótömörítési szabvány, amelyet kifejezetten internetes videóközvetítéshez, videokonferenciához és nagy hatékonyságú streaminghez terveztek.
A Alliance for Open Media (AOMedia)—egy konzorcium, amely a Google, a Netflix, az Amazon, az Apple, a Microsoft, a Meta, az Intel, a Mozilla és mások tagjaiból áll—által fejlesztett AV1 csúcstechnológiás adatkompressziót nyújt licencdíjak vagy szabadalmi bizonytalanság nélkül.
1. Mi az az AV1 / IVF videofájl?
Egy AV1 fájl elemi videóbitfolyamokat tartalmaz, amelyeket az AOMedia Video 1 tömörítési algoritmusával kódoltak. Nyers formájában egy AV1 elemi stream használhatja a .av1 kiterjesztést, de gyakran a könnyű IVF (.ivf) konténerformátumba csomagolják. Az IVF egy egyszerű keretező formátum, amelyet széles körben használnak nyílt forráskódú eszközök a nem multiplexelt nyers videókeretek, valamint az alapvető keretméret, időalap és képkockasebesség fejlécek szállítására.
A végfelhasználói szállítás és lejátszás során az AV1 videót általában szabványos konténerformátumokba multiplexelik, például:
- MP4 (
.mp4) az ISO Base Media File Format (ISOBMFF) kötések segítségével - Matroska (
.mkv) - WebM (
.webm) HTML5 böngészőben történő videó streaminghez
Az AV1 körülbelül 30%-kal magasabb tömörítési hatékonyságot nyújt a HEVC (H.265) és a VP9-hez képest, és akár 50% vagy annál nagyobb megtakarítást eredményez a H.264 (AVC)-hez képest azonos szubjektív vizuális minőség mellett.
2. Az AV1 (.av1 / .ivf) kulcsfontosságú jellemzői
| Jellemző | Specifikáció / Részlet |
|---|---|
| Szabványosító testület | Nyílt Média Szövetség (AOMedia) |
| Kiadási dátum | 2018 (Végleges specifikáció) |
| Fájl kiterjesztések | .av1, .ivf, .webm, .mp4, .mkv |
| Licencelési modell | 100% Jogdíjmentes és nyílt forráskódú |
| Tömörítési hatékonyság | ~30% magasabb, mint a HEVC/VP9; ~50%+ magasabb, mint az AVC/H.264 |
| Legnagyobb felbontás | Legfeljebb 8K UHD ($7680 \times 4320$) és tovább |
| Színprofilok és bitmélység | 8 bites, 10 bites és 12 bites szín; 4:2:0, 4:2:2 és 4:4:4 kromatikus mintavételezés |
| Dinamikus tartomány | Natív támogatás az SDR, HDR10, HDR10+ és HLG számára |
| Elsődleges nyílt enkóderek | SVT-AV1, libaom-av1, rav1e |
| Hardver támogatás | Natív szilícium dekódolás az Intel, AMD, NVIDIA, Apple Silicon, Qualcomm és MediaTek platformokon |
Alapvető stratégiai előnyök:
- Zéró jogdíj kitettség: A streaming szolgáltatók és böngészőgyártók magas felbontású videót terjeszthetnek anélkül, hogy bonyolult szabadalompénztár díjakat fizetnének.
- Kiváló webes teljesítmény: Drasztikusan csökkenti a mobil adatforgalmat és a videó pufferelést olyan platformoknál, mint a YouTube és a Netflix.
- Filmzaj szintézis: A zajt a lejátszás során szintetizálja ahelyett, hogy zajos zaj biteket kódolna, ezzel óriási sávszélességet takarít meg a filmes tartalmaknál.
3. Az AV1 részletes technikai jellemzői
Az AV1 optimalizálja a klasszikus blokk-alapú hibrid videókódolási architektúrát modern algoritmikus fejlesztésekkel:
A. Rugalmas blokk felosztás (Superblokkok legfeljebb $128 \times 128$)
- Az AV1 bevezeti a $128 \times 128$ szuperblokkot (kibővítve a VP9 $64 \times 64$-ról).
- Támogatja a rekurzív felosztást egy 10-ágú partíciós fával (beleértve a vízszintes/vertikális felosztásokat, 1:4 és 4:1 képarányú téglalap felosztásokat, valamint T-alakú alosztásokat).
- Lehetővé teszi a kódoló számára, hogy a blokkhatárokat pontosan a finom élekhez, sima átmenetekhez és változékony mozgáshoz igazítsa.
B. Gazdag intra előrejelzési módok
- Tartalmaz 56 irányú intra predikciós szöget, amelyek mikro-pontosággal modellezik az élorientációkat.
- Smooth és Paeth prediktorok: Lágy átmeneteket és összetett felületi luma értékeket állít elő sávosodási hibák nélkül.
- Chroma from Luma (CFL): A színcsatornákat közvetlenül a rekonstruált fényességmintákból jósolja, minimalizálva a szín redundanciát.
C. Fejlett inter előrejelzés és mozgáskompenzáció
- Warped Motion Compensation (Affine Modeling): Pontosan modellezi a nem transzlációs mozgásokat, mint a pásztázás, kamera forgatás, zoom és perspektíva torzulás 6 paraméteres affín transzformációval.
- Overlapped Block Motion Compensation (OBMC): Simítja a mozgásvektorokat a szomszédos blokkhatárokon, hogy megszüntesse a blokkolási hibákat.
- Compound Prediction Modes: Két különálló referencia keretet kever össze éles alakú és különbség-súlyozott maszkok segítségével.
D. Fejlett in-loop utófeldolgozási csővezeték
Az alacsony bitráták mellett a hibátlan képkocka minőség megőrzése érdekében az AV1 egy 4 szakaszos ciklus-szűrési rendszert alkalmaz:
- Deblocking Filter: Simítja a rács varratokat a blokkok felosztása során.
- Constrained Directional Enhancement Filter (CDEF): Elemzi az irányított pixelmintákat, hogy élesítse a széleket és elnyomja a csengő hatású hibákat.
- Loop Restoration Filter (LR): Wiener-szűrőket és önirányított helyreállítást használ a kvantálás során elveszett magas frekvenciájú textúra részletek visszaállításához.
- Film Grain Synthesis: Eltávolítja a zajos analóg szemcsét a tömörítés előtt, és utasítja a dekódert, hogy a lejátszás során helyileg újraszintetizálja a megfelelő szemcséparamétereket.
4. Hogyan hozzunk létre és kódoljunk AV1 / IVF fájlokat
AV1 fájlok létrehozhatók nyílt forráskódú enkóderekkel, mint például a SVT-AV1 (Scalable Video Technology for AV1, az Intel és az AOMedia közösen fejlesztette), libaom, vagy rav1e, amelyeket gyakran a FFmpeg-en keresztül vezérelnek.
Módszer 1: Kódolás FFmpeg és SVT-AV1 segítségével (leggyorsabb és termelésre kész)
Videófájl AV1-tömörített .mp4 konténerbe kódolásához:
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -c:a libopus -b:a 128k output_av1.mp4
Módszer 2: Nyers AV1 bitfolyam vagy IVF konténer generálása
Önálló .ivf vagy .av1 stream előállításához teszteléshez vagy streaming eszközláncokhoz:
# Export to IVF raw container
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -an output.ivf
# Export to raw AV1 bitstream
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -an -f av1 output.av1
Kulcsfontosságú kódolási paraméterek:
--preset(0‑tól 12‑ig): A4‑6előbeállítás a legoptimálisabb egyensúlyt nyújtja a magas tömörítési hatékonyság és a kódolási sebesség között.-crf(Állandó Bitráta Faktor, 0‑tól 63‑ig): A24és32közötti értékek szabványosak a web és a nagy felbontású terjesztéshez.
5. Hogyan nyissuk meg és játsszunk le AV1 / IVF videofájlokat
Az AV1 minden főbb webböngészőbe, média csomagba és operációs rendszerbe univerzálisan be van integrálva:
1. Web böngészők (natív lejátszás)
A modern webböngészők natívan dekódolják az AV1 videót hardveres gyorsítással:
- Google Chrome, Microsoft Edge, Mozilla Firefox, Brave és Apple Safari (támogatott eszközökön).
- Egyszerűen húzza és ejtse be az
output_av1.mp4vagyoutput_av1.webmfájlt közvetlenül a böngésző lapra.
2. VLC Media Player (platformfüggetlen)
- Töltse le a VLC Media Player legújabb verzióját (Windows, macOS, Linux, Android, iOS).
- Nyissa meg a VLC‑t, lépjen a Media > Open File… menüpontra, és válassza ki a
.av1,.ivf,.webmvagy.mp4fájlját. - A VLC a beépített
dav1ddekóderkönyvtárát használja a nagy sebességű szoftveres és hardveres gyorsított lejátszáshoz.
3. MPV lejátszó
MPV beépített támogatást nyújt a dav1d és a hardveres dekóderekhez:
mpv output.ivf
# or
mpv output_av1.mp4
4. Windows Media Player / Filmek és TV alkalmazás
- A Windows 10 és 11 felhasználók letölthetik az ingyenes AV1 Video Extension-t közvetlenül a Microsoft Store-ból, hogy natív AV1 lejátszást engedélyezzenek az Alapértelmezett Windows médiaalkalmazásokban.
6. AV1 vs. HEVC (H.265) vs. AVC (H.264) összehasonlítás
| Jellemző | AVC / H.264 | HEVC / H.265 | AOMedia AV1 |
|---|---|---|---|
| Év Véglegesítve | 2003 | 2013 | 2018 |
| Licencelés | Jogdíj (MPEG LA) | Több jogdíj pool | 100% Jogdíjmentes |
| Bitráta megtakarítás | Alapvonal ($0%$) | ~40–50% az AVC felett | ~50–55%+ az AVC felett |
| Maximális szuperblokk méret | $16 \times 16$ | $64 \times 64$ | $128 \times 128$ |
| Filmzúzsi szintézis | Nem | Nem | Igen (Natív) |
| Böngészőkompatibilitás | Univerzális | Korlátozott / Szelektív | Elterjedt (Minden főbb böngésző) |
7. Gyakran Ismételt Kérdések (GYIK)
**Q1: Mi a fő különbség egy .av1 fájl és egy .ivf fájl között?
A1: Egy .av1 fájl nyers AV1 elemi videófolyamokat tartalmaz, míg egy .ivf fájl egy minimális keretező tároló, amely nyers AV1 képkockákat csomagol be időzítési és felbontási metaadatokkal.
**Q2: Az AV1 teljesen ingyenes használni licencdíjak nélkül? A2: Igen, az AV1 egy nyílt forráskódú, jogdíjmentes kodek, amelyet az Alliance for Open Media hozott létre, hogy megszüntesse a szabadalmi licencdíjakat a fejlesztők és forgalmazók számára.
**Q3: Melyik enkóder a legalkalmasabb az AV1 videó hatékony kódolására ma? A3: Az SVT-AV1 az iparági szabványú nyílt forráskódú enkóder, amely gyors többmagos teljesítményt és gyártási szintű tömörítési hatékonyságot kínál.
**Q4: Képesek a modern okostelefonok és számítógépek AV1 videókat hardveres gyorsítással lejátszani? A4: Igen, a modern GPU-k és SoC-k az Intel, AMD, NVIDIA, Apple, Qualcomm és MediaTek részéről dedikált szilíciumot tartalmaznak a hardveres gyorsítású AV1 dekódoláshoz.
**Q5: Melyik szabványos tárolóformátumok szoktak AV1 videófolyamokat tartalmazni?
A5: Az AV1 videófolyamok gyakran MP4 (.mp4), WebM (.webm) és Matroska (.mkv) konténerfájlokba vannak csomagolva.
8. Összefoglaló
Az AOMedia Video 1 (AV1) kulcsfontosságú átmenetet jelent a modern digitális videóközvetítésben. Az iparági vezetők egy nyílt, jogdíjmentes és rendkívül hatékony tömörítési architektúra mögött egyesítve az AV1 megszünteti a licencelési akadályokat, miközben kiváló videóminőséget biztosít alacsonyabb sávszélességgel a világszerte milliárd kapcsolt eszközön.