Випуск dav1d 0.6, декодувальника AV1 від проектів VideoLAN та FFmpeg

Спільноти VideoLAN та FFmpeg опублікували випуск бібліотеки dav1d 0.6.0 з реалізацією альтернативного вільного декодувальника формату кодування відео AV1. Код проекту написаний мовою Сі (C99) з асемблерними вставками (NASM/GAS) та поширюється під ліцензією BSD. Реалізована підтримка архітектур x86, x86_64, ARMv7 та ARMv8 та операційних систем Linux, Windows, macOS, Android та iOS.

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

В новой версії:

  • Реалізовані специфічні для архітектури ARM64 оптимізації, що охоплюють багато операцій під час роботи з глибиною кольору 10 і 12 біт.
  • Додані оптимізації на базі інструкцій AVX-512 для операцій prep_bilin, prep_8tap, cdef_filter та mc_avg/w_avg/mask.
  • Додано оптимізацію на базі інструкцій SSSE3 для придушення цифрового шуму.
  • Додано оптимізацію на базі інструкцій AVX2 для операції msac_adapt16.
  • Усунуті розбіжності, що рідко проявляються в поведінці з еталонним декодувальником AV1;
  • Поліпшено оптимізацію операцій msac, cdef та looprestoration для ARM64;
  • Поліпшено оптимізацію AVX2 для cdef_filter;
  • Поліпшено реалізації операцій itxfm і cdef_filter мовою Сі.

Нагадаємо, що відеокодек AV1 розроблений альянсом Відкрийте медіа (AOMedia), де представлені такі компанії, як Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN і Realtek. AV1 позиціонується як загальнодоступний і не вимагає оплати відрахувань вільний формат кодування відео, який помітно випереджає H.264 та VP9 за рівнем стиснення. Для всього діапазону протестованих дозволів у середньому AV1 забезпечує той самий рівень якості при зменшенні бітрейту на 13% порівняно з VP9 та на 17% порівняно з HEVC. На високих бітрейтах виграш збільшується до 22-27% для VP9 та до 30-43% для HEVC. У тестах Facebook AV1 випередив за рівнем стиснення main profile H.264 (x264) на 50.3%, high profile H.264 на 46.2%, а VP9 (libvpx-vp9) на 34.0%.

Джерело: opennet.ru

Додати коментар або відгук