3 мая 2026, 09:57
В VideoLAN представили декодер Dav2d для проекта формата кодирования видео AV2
Альянс открытых медиа (Alliance For Open Media) планировал выпустить AV2 к концу 2025 года, сейчас спецификация остаётся в стадии черновика. Однако авторы VideoLAN уже некоторое количество месяцев работают над dav2d как открытым декодером AV2.
Теперь они опубликовали код проекта. Dav2d основан на dav1d, декодере AV1. Он является кроссплатформенным, ориентирован на скорость, но одновременно с сохранением корректности. Отмечается, что код dav2d «проверили в боевых условиях и он готов к использованию в производстве».
Общие шаги компиляции:
установить Meson (версия 0.49 или выше), Ninja и, для платформ x86*, nasm (версию 2.14 или выше);
запустить
mkdir build && cd build, чтобы создать каталог сборки, и перейти в него;запустить
meson setup ..для настройки Meson, добавить--default-library=static, если требуется статическая компоновка;запустить
ninjaдля компиляции.
Разработчики dav2d всё ещё работают над завершением реализации декодера на языке C, предоставлением удобного api и портированием его на большинство платформ. Существует множество возможностей оптимизации производительности, связанных с AVX2 и другими возможностями архитектуры набора команд (ISA) для ARM, RISC-V и других архитектур.
Dav2d можно встраивать в программное обеспечение без открытого исходного кода или даже драйверы, что даёт возможность создавать гибридные декодеры.
В январе авторы проекта VideoLAN продемонстрировали предварительную сборку видеопроигрывателя VLC 4, в которой представлена поддержка формата кодирования видео AV2. Дата публикации релиза VLC 4.0 пока не называется, протестировать будущий версия можно через пересборку master‑ветки из Git‑репозитория.
Продолжить читать