Співтовариства 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