AV1 (.av1 / .ivf) відеоформат: пояснення безкоштовного кодека наступного покоління
Оскільки 4K, 8K та HDR‑стрімінг домінують у сучасних веб‑медіа, вимоги до пропускної здатності перевищили можливості застарілих стандартів стиснення, таких як H.264 (AVC) і кодеків, обтяжених роялті, як‑от H.265 (HEVC). AOMedia Video 1 (AV1)—зазвичай зберігається як необроблені бітові потоки з розширенням .av1 або .ivf (Indeo Video Framework)—це відкритий, безроялтійний стандарт відео‑стиснення, розроблений спеціально для інтернет‑відео доставки, відео‑конференцій та високоефективного стрімінгу.
Розроблений Alliance for Open Media (AOMedia)—консорціумом, до якого входять Google, Netflix, Amazon, Apple, Microsoft, Meta, Intel, Mozilla та інші—AV1 забезпечує передове стиснення даних без ліцензійних платежів та невизначеності щодо патентів.
1. Що таке відеофайл AV1 / IVF?
AV1 файл містить елементарні відео‑бітові потоки, закодовані алгоритмом стиснення AOMedia Video 1. У своєму необробленому вигляді елементарний потік AV1 може мати розширення .av1, проте його часто упакують у легкий контейнерний формат IVF (.ivf). IVF — це простий формат кадрування, широко використовуваний інструментами з відкритим кодом для передачі немультиплексованих необроблених відеокадрів разом із базовими заголовками розміру кадру, базовим часом та частотою кадрів.
Для доставки кінцевим користувачам та відтворення відео AV1 зазвичай мультиплексується у стандартні формати контейнерів, такі як:
- MP4 (
.mp4) через прив’язки ISO Base Media File Format (ISOBMFF) - Matroska (
.mkv) - WebM (
.webm) для потокового відео в браузері HTML5
AV1 забезпечує приблизно на 30% вищу ефективність стиснення, ніж HEVC (H.265) та VP9, і до 50% і більше економії порівняно з H.264 (AVC) при ідентичній суб’єктивній візуальній якості.
2. Ключові характеристики AV1 (.av1 / .ivf)
| Характеристика | Специфікація / Деталь |
|---|---|
| Організація зі стандартизації | Альянс відкритих медіа (AOMedia) |
| Дата випуску | 2018 (Остаточна специфікація) |
| Розширення файлів | .av1, .ivf, .webm, .mp4, .mkv |
| Модель ліцензування | 100% без роялті та з відкритим кодом |
| Ефективність стиснення | ~30% вище, ніж HEVC/VP9; ~50%+ вище, ніж AVC/H.264 |
| Максимальна роздільна здатність | До 8K UHD ($7680 \times 4320$) і далі |
| Колірні профілі та глибина кольору | 8‑бітний, 10‑бітний та 12‑бітний колір; 4:2:0, 4:2:2 і 4:4:4 хрома‑семплінг |
| Динамічний діапазон | Рідна підтримка SDR, HDR10, HDR10+ та HLG |
| Основні відкриті кодери | SVT-AV1, libaom-av1, rav1e |
| Аппаратна підтримка | Рідне декодування на кремнії для Intel, AMD, NVIDIA, Apple Silicon, Qualcomm та MediaTek |
Основні стратегічні переваги:
- Відсутність роялті: Стрімінгові провайдери та виробники браузерів можуть розповсюджувати відео високої роздільної здатності без складних зборів патентних пулів.
- Висока веб‑продуктивність: Різко зменшує споживання мобільних даних та буферизацію відео для платформ, таких як YouTube і Netflix.
- Синтез кіношного зерна: Синтезує зерно під час відтворення, а не кодує шумні бітові дані зерна, економлячи величезну пропускну здатність для кінематографічного контенту.
3. Детальні технічні особливості AV1
AV1 оптимізує класичну блочно‑орієнтовану гібридну архітектуру відеокодування за допомогою сучасних алгоритмічних удосконалень:
A. Гнучке розбиття блоків (Superblocks up to $128 \times 128$)
- AV1 вводить $128 \times 128$ Суперблоки (розширені порівняно з $64 \times 64$ у VP9).
- Підтримує рекурсивне розбиття за допомогою 10‑бічного дерева розділів (включаючи горизонтальні/вертикальні розрізи, прямокутні розділення з співвідношенням сторін 1:4 та 4:1, а також підрозділи у формі T).
- Дозволяє кодувальнику точно адаптувати межі блоків до тонких країв, плавних градієнтів та різкого руху.
B. Багаті інтра‑прогнозні режими
- Містить 56 напрямкових кутів внутрішнього передбачення, щоб моделювати орієнтації країв з мікропрецизійністю.
- Гладкі та Paeth предиктори: Відтворює м’які градієнти та складну поверхневу яскравість без артефактів смуг.
- Колірність з яскравості (CFL): Передбачає канали кольору безпосередньо з відновлених зразків яскравості, мінімізуючи надмірність кольору.
C. Розширене міжкадрове передбачення та компенсація руху
- Викривлена компенсація руху (афінне моделювання): Точно моделює нетрансляційний рух, такий як панорамування, обертання камери, збільшення та перспективне спотворення за допомогою 6‑параметричних афінних перетворень.
- Перекриття блокової компенсації руху (OBMC): Згладжує вектори руху по межах суміжних блоків, щоб усунути артефакти блокування.
- Комбіновані режими передбачення: Змішує два різні референтні кадри, використовуючи клиноподібні та різницево-зважені маски.
D. Розширений внутрішньоциклійний конвеєр постобробки
Щоб зберегти бездоганну якість кадрів при низьких бітрейтах, AV1 застосовує 4‑етапну систему циклічної фільтрації:
- Deblocking Filter: згладжує шви сітки між розділеннями блоків.
- Constrained Directional Enhancement Filter (CDEF): аналізує напрямкові піксельні патерни, щоб підвищити різкість країв і придушити артефакти ринґінгу.
- Loop Restoration Filter (LR): використовує фільтри Вінера та самокероване відновлення, щоб відновити високочастотні текстурні деталі, втрачені під час квантування.
- Film Grain Synthesis: видаляє шумний аналоговий зернистий шум перед стисненням і інструктує декодер повторно синтезувати відповідні параметри зерна локально під час відтворення.
4. Як створювати та кодувати файли AV1 / IVF
Файли AV1 можна створювати за допомогою відкритих енкодерів, таких як SVT-AV1 (Scalable Video Technology for AV1, співавторство Intel та AOMedia), libaom або rav1e, зазвичай через FFmpeg.
Метод 1: Кодування за допомогою FFmpeg та SVT-AV1 (найшвидший та готовий до продакшну)
Щоб закодувати відеофайл у контейнер .mp4, стиснений AV1:
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -c:a libopus -b:a 128k output_av1.mp4
Метод 2: Генерування необробленого бітового потоку AV1 або контейнера IVF
Щоб створити автономний потік .ivf або .av1 для тестування або потокових інструментальних ланцюжків:
# 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
Ключові параметри кодування:
--preset(0 до 12): Пресет4–6пропонує оптимальний баланс між високою ефективністю стиснення та швидкістю кодування.-crf(Constant Rate Factor, 0 до 63): Значення від24до32є стандартними для веб‑розповсюдження та високої роздільної здатності.
5. Як відкрити та відтворити відеофайли AV1 / IVF
AV1 універсально інтегровано у основні веб‑браузери, медіа‑пакети та операційні системи:
1. Веб-браузери (рідне відтворення)
Сучасні веб‑браузери нативно декодують відео AV1 з апаратним прискоренням:
- Google Chrome, Microsoft Edge, Mozilla Firefox, Brave та Apple Safari (на підтримуваних пристроях).
- Просто перетягніть файл
output_av1.mp4абоoutput_av1.webmбезпосередньо у вкладку браузера.
2. VLC Media Player (крос‑платформений)
- Завантажте останню версію VLC Media Player (Windows, macOS, Linux, Android, iOS).
- Відкрийте VLC, перейдіть до Media > Open File…, і виберіть ваш файл
.av1,.ivf,.webmабо.mp4. - VLC використовує вбудовану бібліотеку декодера
dav1dдля високошвидкісного програмного та апаратно-акселерованого відтворення.
3. MPV Player
MPV включає вбудовану підтримку dav1d та апаратних декодерів:
mpv output.ivf
# or
mpv output_av1.mp4
4. Windows Media Player / Додаток Фільми та ТБ
- Користувачі Windows 10 та 11 можуть завантажити безкоштовне AV1 Video Extension безпосередньо з Microsoft Store, щоб увімкнути рідне відтворення AV1 у стандартних медіа‑додатках Windows.
6. Порівняння AV1 vs. HEVC (H.265) vs. AVC (H.264)
| Функція | AVC / H.264 | HEVC / H.265 | AOMedia AV1 |
|---|---|---|---|
| Рік завершення | 2003 | 2013 | 2018 |
| Ліцензування | Роялті (MPEG LA) | Кілька роялті‑фондів | 100% без роялті |
| Економія бітрейту | Базова лінія ($0%$) | ~40–50% над AVC | ~50–55%+ над AVC |
| Максимальний розмір суперблоку | $16 \times 16$ | $64 \times 64$ | $128 \times 128$ |
| Синтез плівкового зерна | Ні | Ні | Так (рідний) |
| Сумісність браузера | Універсальна | Обмежена / Вибіркова | Широко поширений (Усі основні браузери) |
7. Часто задавані питання (FAQ)
**Q1: У чому головна різниця між файлом .av1 та файлом .ivf?
A1: Файл .av1 містить необроблені елементарні відеопотоки AV1, тоді як файл .ivf є мінімальним контейнером кадрів, який обгортає необроблені кадри AV1 з метаданими часу та роздільної здатності.
**Q2: Чи є AV1 повністю безкоштовним для використання без ліцензійних роялті? A2: Так, AV1 — це відкритий, безліцензійний кодек, створений Альянсом за відкриті медіа (Alliance for Open Media) з метою усунення патентних ліцензійних зборів для розробників та дистриб’юторів.
**Q3: Який енкодер найкраще підходить для ефективного кодування відео AV1 сьогодні? A3: SVT-AV1 — це галузевий стандартний відкритий енкодер, який забезпечує швидку багатопотокову продуктивність та ефективність стиснення рівня виробництва.
**Q4: Чи можуть сучасні смартфони та комп’ютери відтворювати відео AV1 з використанням апаратного прискорення? A4: Так, сучасні GPU та SoC від Intel, AMD, NVIDIA, Apple, Qualcomm та MediaTek містять спеціалізований кремній для апаратного прискорення декодування AV1.
**Q5: Які стандартні формати контейнерів зазвичай містять відеопотоки AV1?
A5: Відеопотоки AV1 зазвичай упаковані у файли контейнерів MP4 (.mp4), WebM (.webm) та Matroska (.mkv).
8. Підсумок
AOMedia Video 1 (AV1) позначає вирішальний перехід у сучасній цифровій доставці відео. Об’єднавши лідерів галузі навколо відкритої, безліцензійної та надефективної архітектури стиснення, AV1 усуває перешкоди з ліцензуванням, забезпечуючи при цьому вищу якість відео при нижчій пропускній здатності на мільярдах підключених пристроїв по всьому світу.