dav1d 0.6.0: разработчик декодера AV1 от VideoLAN

Несколько дней тому назад обнародованы сообщества VideoLAN и Ffmpeg выпуск новой версии библиотеки дав1д 0.6.0. Это альтернативная реализация бесплатного декодера формата кодирования видео AV1.

Библиотека dav1d поддерживает все функции AV1, включая расширенные типы понижающей дискретизации и все параметры управления глубиной цвета, заявленные в спецификации (8, 10 и 12 бит). Библиотека протестирована на большой коллекции файлов в формате AV1.

О декодере dav1d

Видеокодек AV1 был разработан Open Media Alliance. (AOMedia), в котором представлены такие компании, как Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN и Realtek.

AV1 позиционируется как формат кодирования видео в свободном доступе, не требующий уплаты комиссии, что заметно превосходит H.264 и VP9 с точки зрения сжатия.

Эталонный декодер для AV1 великолепен, но это исследовательская кодовая база, так что есть что улучшить. Вот почему сообщества VideoLAN, VLC и FFmpeg начали работу над новым декодером, спонсируемую Альянс открытых СМИ, чтобы создать эталонный оптимизированный декодер для AV1.

Ключевой особенностью dav1d является его ориентация на достижение производительности. возможна скорость декодирования и обеспечена качественная многопоточная работа.

Работа библиотеки проверена на большой коллекции файлов в формате AV1. Ключевой особенностью dav1d является его ориентация на достижение максимально возможной производительности. декодирование и обеспечение качественной работы в многопоточном режиме.

Цель этого нового декодера:

  • Быть маленьким
  • будь как можно быстрее
  • Обеспечить кроссплатформенную поддержку
  • С правильной резьбой,
  • Бесплатно и (фактически) с открытым исходным кодом.

Код проекта dav1d написано в язык программирования С (C99) и он также имеет ассемблерные вставки (NASM / GAS) и распространяется под лицензией BSD. Декодер считает с реализованной поддержкой архитектур x86, x86_64, ARMv7 и ARMv8 и операционные системы Linux, Windows, macOS, Android и iOS.

Основные новые функции dav1d 0.6.0

Эта новая версия декодера dav1d 0.6.0 исправляет некоторые ошибки которые присутствовали в предыдущей версии, плюс разработчики реализовали оптимизацию конкретный ARM64 архитектура Они охватывают множество операций при работе с глубиной цвета 10 и 12 бит.

Также подчеркивается проделанная работа по добавлению оптимизации на основе инструкций SSSE3 для цифрового шумоподавления, а также оптимизации на основе инструкций AVX2 для операции msac_adapt16.

Другие оптимизации, реализованные в этой новой редакции: Улучшения операций восстановления loop, cdef и msac для ARM64 а также улучшена оптимизация AVX2 для cdef_filter.

С другой стороны, в объявлении упоминается, что разработчики работали над добавлением оптимизаций на основе инструкций AVX-512 для операций prepare_bilin, prep_8tap, cdef_filter и mc_avg / w_avg / mask.

В части исправлений отмечается, что исправлены редкие неточности в поведении декодера ссылка на AV1 и что в операциях itxfm и cdef_filter в C.

В конце концов если вы хотите узнать об этом больше об этой новой версии, а также о проекте этого декодера, вы можете проверить подробности По следующей ссылке.

Как установить декодер dav1d на Ubuntu и производные?

Те, кто заинтересован в возможности установить этот декодер в своих системах, могут сделать это, следуя инструкциям, которые мы приводим ниже.

В общем-то для большинства дистрибутивов Linux, ребята из проекта VideoLan, предлагают пакет декодера с помощью пакета Snap.

Таким образом, чтобы установить его таким способом, достаточно, чтобы ваш дистрибутив поддерживал этот тип пакета.

В терминале им просто нужно выполнить следующую команду:

sudo snap install dav1d --edge


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.