Формат видео 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‑bit, 10‑bit и 12‑bit; хрома‑сэмплинг 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 до $128 \times 128$)
- AV1 вводит $128 \times 128$ Суперблоки (расширенные по сравнению с VP9’s $64 \times 64$).
- Поддерживает рекурсивное разбиение с 10‑ветвевым деревом разбиения (включая горизонтальные/вертикальные разрезы, прямоугольные разбиения с соотношением сторон 1:4 и 4:1, а также T‑образные подразделения).
- Позволяет кодировщику точно адаптировать границы блоков к тонким краям, плавным градиентам и резким движениям.
B. Богатые режимы внутрикадрового предсказания
- Содержит 56 направленных углов внутрикадрового предсказания, позволяющих моделировать ориентацию краёв с микроточностью.
- Прогнозаторы Smooth и Paeth: Восстанавливают мягкие градиенты и сложную яркость поверхности без артефактов полос.
- Хрома из яркости (CFL): Предсказывает каналы цветности напрямую из восстановленных образцов яркости, минимизируя избыточность цвета.
C. Продвинутое межкадровое предсказание и компенсация движения
- Искажающая компенсация движения (аффинное моделирование): Точно моделирует нетрансляционное движение, такое как панорамирование, вращение камеры, масштабирование и перспективные искажения с помощью 6‑параметрических аффинных преобразований.
- Перекрывающая блоковая компенсация движения (OBMC): Сглаживает векторы движения вдоль границ соседних блоков, устраняя артефакты блоков.
- Режимы составного предсказания: Смешивает два различных опорных кадра с помощью клиновидных и масок с разностным весом.
D. Продвинутая внутренняя цепочка постобработки
Чтобы поддерживать безупречное качество кадров при низких битрейтах, AV1 применяет 4‑ступенчатую систему петлевой фильтрации:
- Deblocking Filter: Сглаживает швы сетки между блоковыми разделами.
- Constrained Directional Enhancement Filter (CDEF): Анализирует направленные пиксельные паттерны для повышения резкости краев и подавления артефактов ringing.
- 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, HEVC (H.265) и 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 — это открытый, не требующий роялти кодек, созданный Альянсом за открытые медиа, чтобы устранить патентные лицензионные сборы для разработчиков и дистрибьюторов.
**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 устраняет препятствия, связанные с лицензированием, одновременно обеспечивая превосходное качество видео при меньшей пропускной способности на миллиардах подключенных устройств по всему миру.