Трето издание на dav1d, AV1 декодер от проектите VideoLAN и FFmpeg

VideoLAN и FFmpeg общности публикувано трета версия (0.3) на библиотеката dav1d с внедряване на алтернативен декодер на безплатен формат за кодиране на видео AV1. Кодът на проекта е написан на език C (C99) с асемблерни вложки (NASM/GAS) и разпространява се от Лицензиран под BSD лиценз. Реализирана е поддръжка за архитектури и операционни системи x86, x86_64, ARMv7 и ARMv8. Linux, Windows, macOS, Android и iOS.

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

Новата версия добавя допълнителни оптимизации за ускоряване на декодирането на видео с помощта на инструкции SSSE3, SSE4.1 и AVX2. Скоростта на декодиране на процесори с SSSE3 се е увеличила с 24%, а на системи с AVX2 с 4%. Добавен асемблен код за ускорение с помощта на инструкции SSE4.1, чието използване увеличи производителността с 26% в сравнение с неоптимизираната версия (в сравнение с оптимизациите, базирани на инструкции SSSE3, печалбата е 1.5%).


Трето издание на dav1d, AV1 декодер от проектите VideoLAN и FFmpeg

Повишена е и производителността на декодера на мобилни устройства с процесори, базирани на архитектура ARM64. Чрез прилагане на операции с помощта на инструкции на NEON, производителността се е повишила с приблизително 12% в сравнение с предишната версия.


Трето издание на dav1d, AV1 декодер от проектите VideoLAN и FFmpeg

В сравнение с референтния декодер aomdec (libaom), предимството на dav1d се усеща най-силно при работа в многонишков режим (в някои тестове dav1d е 2-4 пъти по-бърз). В еднопоточен режим производителността се различава с 10-20%.


Трето издание на dav1d, AV1 декодер от проектите VideoLAN и FFmpeg


Трето издание на dav1d, AV1 декодер от проектите VideoLAN и FFmpeg

Имаше успех при използването на dav1d в други проекти. По подразбиране сега е dav1d прилага в Chromium/Chrome 74 и Firefox 67 (преди това dav1d беше е включен за Windows, но сега активиран за Linux и macOSFFmpeg и VLC продължиха да използват dav1d и е планиран преход към транскодера dav1d. ръчна спирачка.

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

Източник: opennet.ru

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster