dav1d 0.6.0: розробник декодера AV1 від VideoLAN

Кілька днів тому було представлено спільноти VideoLAN та Ffmpeg випуск нової версії бібліотеки dav1d 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 написано на мова програмування C(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.

Іншими оптимізаціями, реалізованими в цьому новому виданні, є вдосконалення операцій відновлення циклів, cdef та msac для ARM64 а також покращена оптимізація AVX2 для cdef_filter.

З іншого боку, в повідомленні згадується, що розробники працювали над додаванням оптимізацій на основі інструкцій AVX-512 для операцій prep_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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.