Format wideo AV1 (.av1 / .ivf): Wyjaśnienie wolnego od opłat licencyjnych kodeka nowej generacji
Ponieważ strumieniowanie w jakości 4K, 8K i HDR dominuje we współczesnych mediach internetowych, zapotrzebowanie na przepustowość przewyższyło starsze standardy kompresji, takie jak H.264 (AVC) oraz kodeki obciążone opłatami licencyjnymi, takie jak H.265 (HEVC). AOMedia Video 1 (AV1)—zazwyczaj przechowywany jako surowe strumienie bitowe z rozszerzeniem .av1 lub .ivf (Indeo Video Framework)—jest otwartym, wolnym od opłat licencyjnych standardem kompresji wideo, zaprojektowanym specjalnie do dostarczania wideo w Internecie, wideokonferencji i wydajnego strumieniowania.
Opracowany przez Alliance for Open Media (AOMedia)—konsorcjum składającego się z Google, Netflix, Amazon, Apple, Microsoft, Meta, Intel, Mozilla i innych—AV1 zapewnia najnowocześniejszą kompresję danych bez opłat licencyjnych ani niepewności patentowej.
1. Co to jest plik wideo AV1 / IVF?
Plik AV1 zawiera podstawowe strumienie wideo zakodowane algorytmem kompresji AOMedia Video 1. W surowej formie strumień elementarny AV1 może używać rozszerzenia .av1, ale często jest pakowany w lekki format kontenera IVF (.ivf). IVF jest prostym formatem ramkowania, szeroko stosowanym przez narzędzia open‑source do transportu nieskonsolidowanych surowych klatek wideo wraz z podstawowymi nagłówkami rozmiaru ramki, podstawy czasowej i liczby klatek na sekundę.
Do dostarczania i odtwarzania przez końcowego użytkownika wideo AV1 jest zazwyczaj muxowane do standardowych formatów kontenerów, takich jak:
- MP4 (
.mp4) za pośrednictwem powiązań ISO Base Media File Format (ISOBMFF) - Matroska (
.mkv) - WebM (
.webm) do strumieniowania wideo w przeglądarce HTML5
AV1 zapewnia około 30 % wyższą efektywność kompresji niż HEVC (H.265) i VP9 oraz nawet 50 % lub więcej oszczędności w porównaniu z H.264 (AVC) przy identycznej subiektywnej jakości wizualnej.
2. Kluczowe cechy AV1 (.av1 / .ivf)
| Cecha | Specyfikacja / Szczegół |
|---|---|
| Organizacja Standaryzacyjna | Sojusz dla otwartych mediów (AOMedia) |
| Data wydania | 2018 (Specyfikacja końcowa) |
| Rozszerzenia plików | .av1, .ivf, .webm, .mp4, .mkv |
| Model licencjonowania | 100% wolny od opłat licencyjnych i otwartoźródłowy |
| Wydajność kompresji | ~30% wyższy niż HEVC/VP9; ~50%+ wyższy niż AVC/H.264 |
| Maksymalna rozdzielczość | Do 8K UHD ($7680 \times 4320$) i więcej |
| Profile kolorów i głębia bitowa | Kolor 8-bitowy, 10-bitowy i 12-bitowy; próbkowanie chromy 4:2:0, 4:2:2 i 4:4:4 |
| Zakres dynamiczny | Natychmiastowe wsparcie dla SDR, HDR10, HDR10+ i HLG |
| Podstawowe otwarte enkodery | SVT-AV1, libaom-av1, rav1e |
| Wsparcie sprzętowe | Natywne dekodowanie w siliconie na platformach Intel, AMD, NVIDIA, Apple Silicon, Qualcomm i MediaTek |
Główne strategiczne korzyści:
- Zero opłat royalty: Dostawcy strumieniowi i producenci przeglądarek mogą dystrybuować wideo w wysokiej rozdzielczości bez skomplikowanych opłat za pule patentowe.
- Wyższa wydajność sieciowa: Drastycznie zmniejsza zużycie danych mobilnych i buforowanie wideo na platformach takich jak YouTube i Netflix.
- Synteza ziarna filmu: Syntetyzuje ziarno podczas odtwarzania zamiast kodować szumy ziarna, oszczędzając ogromną przepustowość przy treściach filmowych.
3. Szczegółowe cechy techniczne AV1
AV1 optymalizuje klasyczną, blokową, hybrydową architekturę kodowania wideo przy użyciu nowoczesnych ulepszeń algorytmicznych:
A. Elastyczne partycjonowanie bloków (Superbloki do $128 \times 128$)
- AV1 wprowadza $128 \times 128$ Superbloki (rozszerzone z $64 \times 64$ w VP9).
- Obsługuje rekurencyjne dzielenie przy użyciu drzewa podziału 10‑kierunkowego (w tym podziały poziome/pionowe, prostokątne podziały o proporcjach 1:4 i 4:1 oraz podziały w kształcie litery T).
- Umożliwia enkoderowi precyzyjne dopasowanie granic bloków do drobnych krawędzi, płynnych gradientów i nieregularnych ruchów.
B. Bogate tryby predykcji intra
- Zawiera 56 kierunkowych kątów predykcji intra, aby modelować orientacje krawędzi z mikro‑precyzją.
- Predyktory Smooth i Paeth: Odtwarzają miękkie gradienty i złożoną luminancję powierzchni bez artefaktów pasmowania.
- Chroma from Luma (CFL): Przewiduje kanały koloru chrominancji bezpośrednio z odtworzonych próbek luminancji, minimalizując redundancję kolorów.
C. Zaawansowana predykcja międzyramkowa i kompensacja ruchu
- Warped Motion Compensation (modelowanie afiniczne): Dokładnie modeluje ruchy nienapotrzebowujące translacji, takie jak panoramowanie, obrót kamery, przybliżenia i zniekształcenia perspektywiczne przy użyciu 6‑parametrowych przekształceń afinicznych.
- Overlapped Block Motion Compensation (OBMC): Wygładza wektory ruchu wzdłuż sąsiadujących granic bloków, aby wyeliminować artefakty blokowe.
- Tryby predykcji złożonej: Łączy dwie odrębne klatki referencyjne przy użyciu masek w kształcie klinu oraz masek ważonych różnicą.
D. Zaawansowany potok przetwarzania w pętli
Aby zachować nieskazitelną jakość klatek przy niskich bitrate, AV1 stosuje czterostopniowy system filtracji pętli:
- Filtr odblokowujący: Wygładza szwy siatki pomiędzy podziałami bloków.
- Ograniczony Kierunkowy Filtr Wzmacniający (CDEF): Analizuje kierunkowe wzorce pikseli, aby wyostrzyć krawędzie i tłumić artefakty dzwonienia.
- Filtr przywracania pętli (LR): Używa filtrów Wienera i samoprowadzonego przywracania, aby odzyskać wysokoczęstotliwościowe szczegóły tekstury utracone podczas kwantyzacji.
- Synteza ziarna filmu: Usuwa szumne analogowe ziarno przed kompresją i instruuje dekoder, aby ponownie syntezował pasujące parametry ziarna lokalnie podczas odtwarzania.
4. Jak tworzyć i kodować pliki AV1 / IVF
Pliki AV1 mogą być tworzone przy użyciu otwartoźródłowych enkoderów, takich jak SVT-AV1 (Scalable Video Technology for AV1, współtworzony przez Intel i AOMedia), libaom lub rav1e, zazwyczaj obsługiwanych przez FFmpeg.
Metoda 1: Kodowanie przy użyciu FFmpeg i SVT-AV1 (najszybsze i gotowe do produkcji)
Aby zakodować plik wideo do kontenera .mp4 skompresowanego przy użyciu AV1:
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -c:a libopus -b:a 128k output_av1.mp4
Metoda 2: Generowanie surowego strumienia bitowego AV1 lub kontenera IVF
Aby wygenerować samodzielny strumień .ivf lub .av1 do testów lub łańcuchów narzędzi streamingowych:
# 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
Kluczowe parametry kodowania:
--preset(0 do 12): Ustawienie wstępne4–6zapewnia optymalny kompromis między wysoką wydajnością kompresji a szybkością kodowania.-crf(Constant Rate Factor, 0 do 63): Wartości od24do32są standardowe dla dystrybucji internetowej i wysokiej rozdzielczości.
5. Jak otworzyć i odtworzyć pliki wideo AV1 / IVF
AV1 jest powszechnie zintegrowany z głównymi przeglądarkami internetowymi, pakietami multimedialnymi i systemami operacyjnymi:
1. Przeglądarki internetowe (odtwarzanie natywne)
Nowoczesne przeglądarki internetowe natywnie dekodują wideo AV1 z przyspieszeniem sprzętowym:
- Google Chrome, Microsoft Edge, Mozilla Firefox, Brave i Apple Safari (na obsługiwanych urządzeniach).
- Po prostu przeciągnij i upuść plik
output_av1.mp4luboutput_av1.webmbezpośrednio do zakładki przeglądarki.
2. VLC Media Player (wieloplatformowy)
- Pobierz najnowszą wersję VLC Media Player (Windows, macOS, Linux, Android, iOS).
- Otwórz VLC, przejdź do Media > Open File…, i wybierz swój plik
.av1,.ivf,.webmlub.mp4. - VLC wykorzystuje wbudowaną bibliotekę dekodera
dav1ddo szybkiego odtwarzania w oprogramowaniu i przyspieszanego sprzętowo.
3. Odtwarzacz MPV
MPV zawiera wbudowane wsparcie dla dav1d i dekoderów sprzętowych:
mpv output.ivf
# or
mpv output_av1.mp4
4. Windows Media Player / aplikacja Filmy i TV
- Użytkownicy Windows 10 i 11 mogą pobrać darmowe AV1 Video Extension bezpośrednio ze Sklepu Microsoft, aby włączyć natywne odtwarzanie AV1 w domyślnych aplikacjach multimedialnych Windows.
6. Porównanie AV1 vs. HEVC (H.265) vs. AVC (H.264)
| Funkcja | AVC / H.264 | HEVC / H.265 | AOMedia AV1 |
|---|---|---|---|
| Rok Zakończenia | 2003 | 2013 | 2018 |
| Licencjonowanie | Opłata licencyjna (MPEG LA) | Wiele pul opłat licencyjnych | 100% bez opłat licencyjnych |
| Oszczędności bitrate | Podstawowy ($0%$) | ~40–50% ponad AVC | ~50–55%+ ponad AVC |
| Maksymalny rozmiar superbloku | $16 \times 16$ | $64 \times 64$ | $128 \times 128$ |
| Synteza ziarnistości filmu | Nie | Nie | Tak (Natywne) |
| Kompatybilność przeglądarki | Uniwersalny | Ograniczona / Selektywna | Szeroko rozpowszechniona (Wszystkie główne przeglądarki) |
7. Najczęściej zadawane pytania (FAQ)
**Q1: Jaka jest główna różnica między plikiem .av1 a plikiem .ivf?
A1: Plik .av1 zawiera surowe elementarne strumienie wideo AV1, natomiast plik .ivf jest minimalnym kontenerem ramkowym, który otacza surowe klatki AV1 wraz z metadanymi czasu i rozdzielczości.
**Q2: Czy AV1 jest całkowicie darmowy w użyciu, bez opłat licencyjnych? A2: Tak, AV1 jest otwartym, wolnym od opłat licencyjnych kodekiem stworzonym przez Alliance for Open Media, aby wyeliminować opłaty licencyjne za patenty dla programistów i dystrybutorów.
**Q3: Który enkoder jest dziś najlepszy do wydajnego kodowania wideo AV1? A3: SVT-AV1 jest branżowym standardem otwarto‑źródłowego enkodera, oferującym szybkie wielowątkowe działanie oraz efektywność kompresji na poziomie produkcyjnym.
**Q4: Czy nowoczesne smartfony i komputery mogą odtwarzać wideo AV1 przy użyciu przyspieszenia sprzętowego? A4: Tak, nowoczesne GPU i SoC od Intela, AMD, NVIDIA, Apple, Qualcomm i MediaTek zawierają dedykowany krzem do sprzętowego przyspieszania dekodowania AV1.
**Q5: Jakie standardowe formaty kontenerów najczęściej zawierają strumienie wideo AV1?
A5: Strumienie wideo AV1 są zazwyczaj pakowane w plikach kontenerowych MP4 (.mp4), WebM (.webm) i Matroska (.mkv).
8. Podsumowanie
AOMedia Video 1 (AV1) oznacza kluczowy przełom w nowoczesnym dostarczaniu wideo cyfrowego. Łącząc liderów branży wokół otwartej, wolnej od opłat licencyjnych i niezwykle wydajnej architektury kompresji, AV1 eliminuje bariery licencyjne, jednocześnie zapewniając wyższą jakość wideo przy niższym zużyciu pasma na miliardach podłączonych urządzeń na całym świecie.