Formát videa AV1 (.av1 / .ivf): Vysvětlení bezroyaltového kodeku nové generace
Jak 4K, 8K a HDR streaming dominují moderním webovým médiím, požadavky na šířku pásma převyšují staré kompresní standardy jako H.264 (AVC) a kodeky zatížené licenčními poplatky jako H.265 (HEVC). AOMedia Video 1 (AV1)—obvykle ukládán jako surové bitové proudy s příponou .av1 nebo .ivf (Indeo Video Framework)—je otevřený, bezlicenční standard video komprese navržený speciálně pro doručování internetového videa, videokonference a vysoce efektivní streaming.
Vyvinutý Alliance for Open Media (AOMedia)—konzorciem zahrnujícím Google, Netflix, Amazon, Apple, Microsoft, Meta, Intel, Mozilla a další—AV1 poskytuje špičkovou datovou kompresi bez licenčních poplatků či nejistoty ohledně patentů.
1. Co je video soubor AV1 / IVF?
AV1 soubor obsahuje elementární video bitové proudy zakódované pomocí kompresního algoritmu AOMedia Video 1. Ve své surové podobě může elementární AV1 proud používat příponu .av1, ale často je zabalen do lehkého kontejnerového formátu IVF (.ivf). IVF je jednoduchý formát rámcování široce používaný open‑source nástroji k přenosu ne‑muxovaných surových video snímků spolu se základními hlavičkami velikosti snímku, časové základny a snímkové frekvence.
Pro doručení a přehrávání koncovému uživateli je video AV1 obvykle multiplexováno do standardních kontejnerových formátů, jako jsou:
- MP4 (
.mp4) prostřednictvím ISO Base Media File Format (ISOBMFF) vazeb - Matroska (
.mkv) - WebM (
.webm) pro streamování videa v prohlížeči HTML5
AV1 poskytuje přibližně 30 % vyšší kompresní účinnost než HEVC (H.265) a VP9 a až 50 % nebo více úspor ve srovnání s H.264 (AVC) při stejné subjektivní vizuální kvalitě.
2. Klíčové charakteristiky AV1 (.av1 / .ivf)
| Charakteristika | Specifikace / Detail |
|---|---|
| Standardizační orgán | Aliance pro otevřená média (AOMedia) |
| Datum vydání | 2018 (Konečná specifikace) |
| Přípony souborů | .av1, .ivf, .webm, .mp4, .mkv |
| Licenční model | 100 % bezroyaltové a open source |
| Účinnost komprese | ~30 % vyšší než HEVC/VP9; ~50 %+ vyšší než AVC/H.264 |
| Maximální rozlišení | Až do 8K UHD ($7680 \times 4320$) a dále |
| Barevné profily a bitová hloubka | 8-bit, 10-bit a 12-bit barva; 4:2:0, 4:2:2 a 4:4:4 vzorkování chroma |
| Dynamický rozsah | Nativní podpora pro SDR, HDR10, HDR10+ a HLG |
| Primární otevřené enkodéry | SVT-AV1, libaom-av1, rav1e |
| Podpora hardwaru | Nativní dekódování na čipu napříč Intel, AMD, NVIDIA, Apple Silicon, Qualcomm a MediaTek |
Hlavní strategické výhody:
- Žádné poplatky za licence: Poskytovatelé streamování a výrobci prohlížečů mohou distribuovat video ve vysokém rozlišení bez složitých poplatků za patentové fondy.
- Vynikající výkon webu: Dramaticky snižuje spotřebu mobilních dat a zpoždění videa pro platformy jako YouTube a Netflix.
- Syntéza filmového zrnění: Vytváří zrno během přehrávání místo kódování šumových zrnitých bitů, čímž šetří obrovskou šířku pásma u filmového obsahu.
3. Podrobné technické vlastnosti AV1
AV1 optimalizuje klasickou blokovou hybridní video kódovací architekturu pomocí moderních algoritmických vylepšení:
A. Flexibilní rozdělení bloků (Superbloky až $128 \times 128$)
- AV1 zavádí $128 \times 128$ Superbloky (rozšířeno z $64 \times 64$ ve VP9).
- Podporuje rekurzivní dělení pomocí 10‑cestného rozdělovacího stromu (včetně horizontálního/vertikálního dělení, obdélníkových dělení s poměrem stran 1:4 a 4:1 a T‑tvarových poddělení).
- Umožňuje enkodéru přesně přizpůsobit hranice bloků jemným hranám, plynulým přechodům a nepravidelnému pohybu.
B. Bohaté režimy intra predikce
- Obsahuje 56 směrových intra‑predikčních úhlů pro modelování orientace hran s mikro‑přesností.
- Smooth a Paeth prediktory: Rekonstruují jemné přechody a složité povrchové luminance bez artefaktů páskování.
- Chroma z luminance (CFL): Předpovídá kanály chrominance přímo z rekonstruovaných vzorků luminance, čímž minimalizuje barevnou redundanci.
C. Pokročilá inter predikce a kompenzace pohybu
- Warped Motion Compensation (afinní modelování): Přesně modeluje netranslační pohyb, jako je posouvání, rotace kamery, zoomy a perspektivní zkreslení pomocí 6‑parametrových afinních transformací.
- Overlapped Block Motion Compensation (OBMC): Vyhlazuje pohybové vektory přes sousední hranice bloků, aby odstranil artefakty blokování.
- Compound predikční režimy: Kombinuje dva odlišné referenční snímky pomocí klínovitých a rozdílově vážených masek.
D. Pokročilý in-loop post-processing pipeline
Aby byla zachována dokonalá kvalita snímků při nízkých bitratech, AV1 používá čtyřstupňový systém smyčkového filtrování:
- Deblocking Filter: Vyhlazuje švy mřížky napříč blokovými rozděleními.
- Constrained Directional Enhancement Filter (CDEF): Analyzuje směrové vzory pixelů, aby zaostřil hrany a potlačil artefakty kroužení.
- Loop Restoration Filter (LR): Používá Wienerovy filtry a samovedenou obnovu k obnovení vysokofrekvenčních texturálních detailů ztracených během kvantizace.
- Film Grain Synthesis: Odstraňuje šumivé analogové zrno před kompresí a instruuje dekodér, aby během přehrávání lokálně znovu syntetizoval odpovídající parametry zrna.
4. Jak vytvořit a kódovat soubory AV1 / IVF
Soubory AV1 lze vytvořit pomocí open-source enkodérů, jako jsou SVT-AV1 (Scalable Video Technology pro AV1, společně vyvinutý společnostmi Intel a AOMedia), libaom nebo rav1e, běžně ovládaných přes FFmpeg.
Metoda 1: Kódování pomocí FFmpeg a SVT-AV1 (nejrychlejší a připravené pro produkci)
Jak zakódovat video soubor do AV1-komprimovaného kontejneru .mp4:
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -c:a libopus -b:a 128k output_av1.mp4
Metoda 2: Generování surového AV1 bitstreamu nebo IVF kontejneru
Jak vytvořit samostatný stream .ivf nebo .av1 pro testování nebo streamovací řetězce nástrojů:
# 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
Klíčové parametry kódování:
--preset(0 až 12): Předvolba4–6nabízí optimální rovnováhu mezi vysokou účinností komprese a rychlostí kódování.-crf(Constant Rate Factor, 0 až 63): Hodnoty mezi24a32jsou standardní pro web a distribuci ve vysokém rozlišení.
5. Jak otevřít a přehrát video soubory AV1 / IVF
AV1 je univerzálně integrován do hlavních webových prohlížečů, mediálních balíků a operačních systémů:
1. Webové prohlížeče (nativní přehrávání)
Moderní webové prohlížeče nativně dekódují video AV1 s hardwarovým zrychlením:
- Google Chrome, Microsoft Edge, Mozilla Firefox, Brave a Apple Safari (na podporovaných zařízeních).
- Jednoduše přetáhněte soubor
output_av1.mp4nebooutput_av1.webmpřímo do záložky prohlížeče.
2. VLC Media Player (víceplatforební)
- Stáhněte si nejnovější verzi VLC Media Player (Windows, macOS, Linux, Android, iOS).
- Otevřete VLC, přejděte na Media > Open File… a vyberte svůj soubor
.av1,.ivf,.webmnebo.mp4. - VLC využívá svou vestavěnou knihovnu dekodéru
dav1dpro vysokorychlostní softwarové a hardwarově akcelerované přehrávání.
3. MPV Player
MPV zahrnuje vestavěnou podporu pro dav1d a hardwarové dekodéry:
mpv output.ivf
# or
mpv output_av1.mp4
4. Windows Media Player / aplikace Filmy a TV
- Uživatelé Windows 10 a 11 si mohou stáhnout zdarma AV1 Video Extension přímo z Microsoft Store, aby umožnili nativní přehrávání AV1 v výchozích multimediálních aplikacích Windows.
6. Srovnání AV1 vs. HEVC (H.265) vs. AVC (H.264)
| Funkce | AVC / H.264 | HEVC / H.265 | AOMedia AV1 |
|---|---|---|---|
| Rok dokončení | 2003 | 2013 | 2018 |
| Licencování | Licenční poplatek (MPEG LA) | Více licenčních fondů | 100% bez licenčních poplatků |
| Úspory bitrate | Základní linie ($0%$) | ~40–50% nad AVC | ~50–55%+ nad AVC |
| Maximální velikost superbloku | $16 \times 16$ | $64 \times 64$ | $128 \times 128$ |
| Syntéza filmového zrnění | Ne | Ne | Ano (nativní) |
| Kompatibilita prohlížeče | Univerzální | Omezené / selektivní | Rozšířené (všechny hlavní prohlížeče) |
7. Často kladené otázky (FAQ)
**Q1: Jaký je hlavní rozdíl mezi souborem .av1 a souborem .ivf?
A1: Soubor .av1 obsahuje surové elementární video streamy AV1, zatímco soubor .ivf je minimální rámcový kontejner, který obaluje surové snímky AV1 s časovými a rozlišovacími metadaty.
**Q2: Je AV1 zcela zdarma k použití bez licenčních poplatků? A2: Ano, AV1 je open-source, bezlicenční kodek vytvořený Alliance for Open Media za účelem odstranění poplatků za patentové licence pro vývojáře a distributory.
**Q3: Který enkodér je dnes nejlepší pro efektivní kódování videa AV1? A3: SVT-AV1 je průmyslový standard open-source enkodéru, nabízející rychlý vícevláknový výkon a kompresní efektivitu na úrovni produkce.
**Q4: Dokážou moderní chytré telefony a počítače přehrávat videa AV1 pomocí hardwarové akcelerace? A4: Ano, moderní GPU a SoC od Intelu, AMD, NVIDIA, Apple, Qualcomm a MediaTek obsahují dedikovaný silikon pro hardwarově akcelerované dekódování AV1.
**Q5: Jaké standardní kontejnerové formáty běžně obsahují video streamy AV1?
A5: Video streamy AV1 jsou běžně baleny v kontejnerových souborech MP4 (.mp4), WebM (.webm) a Matroska (.mkv).
8. Shrnutí
AOMedia Video 1 (AV1) představuje klíčový přechod v moderním digitálním doručování videa. Spojením lídrů odvětví za otevřenou, bezroyaltní a hyperefektivní kompresní architekturou AV1 odstraňuje licenční překážky a zároveň poskytuje vynikající kvalitu videa při nižší šířce pásma na miliardách připojených zařízení po celém světě.