Написать пост

Для видеокодека AV1 разработан новый декодировщик

Аватар Андрей Галадей

Представлена библиотека dav1d для декодирования свободного видеокодека AV1. Судя по первым тестам, она превосходит стандартный инструмент в несколько раз.

Обложка поста Для видеокодека AV1 разработан новый декодировщик

Специалисты из проектов VideoLAN и FFmpeg представили совместную разработку — библиотеку dav1d, которая поддерживает свободный формат кодирования видео AV1. Она написана на Cи со вставками из ассемблера. Библиотека распространяется под лицензией BSD.

Что известно об AV1?

Этот открытый стандарт сжатия видео, разработанный альянсом Open Media (AOMedia), в его состав входит ряд крупных IT-компаний: Google, Microsoft, Intel, NVIDIA, IBM, Netflix и другие. Судя по внутренним тестам, стандарт опережает актуальные форматы H.264 и VP9 на 34–50 % по сжатию при сохранении того же качества. Также он потенциально на 20 % превосходит кодек HEVC.

Зачем нужна библиотека dav1d?

Главной задачей библиотеки является максимальная производительность при использовании технологии сжатия видео на разных платформах. Это позволит минимизировать эффект отсутствия аппаратного ускорения на первых этапах внедрения AV1, а также обеспечить работу в многопоточных приложениях. Ещё одной задачей является сохранение компактности программного кода.

Превью видео UhIgBdrKyNM

Декодер dav1d включает на порядок меньше кода, чем штатный декодер AV1 под названием libaom. Размер его бинарного файла меньше в три раза, а потреблении памяти — в четыре. Новый декодеровщик опережает в многопоточном декодировании libaom 1.0.0, однако пока уступает версии libaom из HEAD-ветки.

На сегодняшний день dav1d поддерживает процессорные архитектуры x86, x64, ARMv7 и ARMv8, а также операционные системы Linux, Windows, macOS, Android и iOS. Проект спонсирует Open Media, и хотя библиотека уже готова для тестов, использовать её в ежедневной работе не рекомендуется. В будущем планируется добавить в декодировщик расширенные возможности AV1, в числе которых управление глубиной цвета и все виды цветовой субдискретизации.

Кодек AV1 выпустили весной 2018 года. Он поддерживает разрешение до 4K и обеспечивает высокий уровень сжатия при минимальной потере качества. В апреле его протестировали в Facebook.

Следите за новыми постами
Следите за новыми постами по любимым темам
1К открытий1К показов