aspose.info
RU

Что такое видеофайл AV1 / IVF? - Как создать и открыть файлы .av1?

Обновлено

Формат видео 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

Ключевые стратегические преимущества:

  1. Отсутствие роялти: Поставщики потоковых сервисов и разработчики браузеров могут распространять видео высокого разрешения без сложных сборов за патентные пула.
  2. Высокая производительность в вебе: Существенно снижает потребление мобильных данных и буферизацию видео для платформ, таких как YouTube и Netflix.
  3. Синтез пленочного зерна: Синтезирует зерно во время воспроизведения, а не кодирует шумные зернистые биты, экономя огромный объём пропускной способности для кинематографического контента.

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‑ступенчатую систему петлевой фильтрации:

  1. Deblocking Filter: Сглаживает швы сетки между блоковыми разделами.
  2. Constrained Directional Enhancement Filter (CDEF): Анализирует направленные пиксельные паттерны для повышения резкости краев и подавления артефактов ringing.
  3. Loop Restoration Filter (LR): Использует фильтры Винера и самонаправленное восстановление для восстановления высокочастотных текстурных деталей, потерянных при квантизации.
  4. 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 (кроссплатформенный)

  1. Скачайте последнюю версию VLC Media Player (Windows, macOS, Linux, Android, iOS).
  2. Откройте VLC, перейдите в Media > Open File…, и выберите ваш файл .av1, .ivf, .webm или .mp4.
  3. 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.264HEVC / H.265AOMedia AV1
Год завершения200320132018
ЛицензированиеРоялти (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 устраняет препятствия, связанные с лицензированием, одновременно обеспечивая превосходное качество видео при меньшей пропускной способности на миллиардах подключенных устройств по всему миру.

Ссылки