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

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

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

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

  • Перероблено організацію багатопоточності, у тому числі реалізовано автоматичне керування потоками.
  • Додано можливість прискорення обчислень за допомогою векторних інструкцій AVX-512. Поліпшено раніше додані оптимізації на базі інструкцій SSE2 та AVX2.
  • Запропоновано новий API для спрощення залучення GPU для прискорення.
  • Доданий API для отримання інформації про кадри, з якими виникли проблеми з декодуванням.

Нагадаємо, що відеокодек AV1 розроблений альянсом Open Media (AOMedia), де представлені такі компанії, як Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN і Realtek. AV1 позиціонується як загальнодоступний та не вимагає оплати відрахувань вільний формат кодування відео, який помітно випереджає H.264, H.265 (HEVC) та 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%.

Джерело: opennet.ru

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