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

dav1d

Специалисты из проектов 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, а также обеспечить работу в многопоточных приложениях. Ещё одной задачей является сохранение компактности программного кода.

Декодер 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.

via OpenNET
Source: JB Kempf

Подобрали два теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.