VideoLAN выпустил декодер AV2. Кодек в пять раз сложнее AV1 — и уже работает
Жан-Батист Кемпф, президент VideoLAN и главный разработчик VLC, опубликовал dav2d 0.0.1 «Merbanan» — первый рабочий декодер нового видеокодека AV2.
Жан-Батист Кемпф, президент VideoLAN и главный разработчик VLC, опубликовал dav2d 0.0.1 «Merbanan» — первый рабочий декодер нового видеокодека AV2. Как и dav1d для AV1, dav2d — это открытый проект, нацеленный на максимальную скорость декодирования на CPU. Поддержка 8-бит и 10-бит уже есть, плюс AVX2-оптимизации на x86 и NEON на AArch64.
Ключевая цифра из статьи: AV2 даёт ~25% сжатия по сравнению с AV1, но декодирование примерно в пять раз сложнее. AV1 софтверное декодирование и сейчас тяжёлое — а AV2 без архитектурно-специфических оптимизаций на сегодняшнем железе в реальном времени не потянет.
В треде сразу появился вопрос: стоит ли 25% экономия того, чтобы сделать устаревшими все устройства с аппаратными AV1-декодерами? Один инженер заметил, что codec spec не считается завершённым, пока нет хотя бы одной field-реализации помимо reference decoder — и dav2d именно это: валидация спецификации на практике, де-факто стандарт.
Старожил MPEG-разработки объяснил почему: в стандартах кодирования описывают только декодер, а не энкодер. Вся сложность — в интерпретации потока. Field-имплементации часто находят ambiguities, которые reference пропускает, и становятся реальным определением стандарта.
Блог Кемпфа получил HN hug of death в течение часа — ироничная судьба для поста от человека, создавшего софт, обслуживающий миллиарды видеопотоков. Для AV2 главный вопрос не «когда появится энкодер», а «когда появится железо». Учитывая пятикратную сложность, массовые аппаратные декодеры — это 2028–2029 как минимум.
Получайте такие разборы каждый день
Главные истории Hacker News на русском — в Telegram или RSS-ридере.
Meta просит $4 в месяц за Instagram. Рекламу при этом не убирает
Meta запустила подписки: Instagram Plus и Facebook Plus за $3.99/мес, WhatsApp Plus за $2.99.