Пусна третата версия на dav1d, AV1 декодер

dav1d

Общностите VideoLAN и FFmpeg наскоро обявиха публикуване на трета версия (0.3) от библиотека dav1d с внедряването на алтернативен декодер на формат AV1 за кодиране на видео.

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

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

Кодът на проекта е написан на C (C99) с асемблерни вложки (NASM / GAS) и се разпространява под лиценза BSD.

Видео кодекътo AV1 е разработен от Open Media Alliance. (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%.

Какво е новото в тази версия?

С пускането на тази нова версия на декодера, различни допълнителни оптимизации за ускоряване на декодирането на видео като се използват инструкциите SSSE3, SSE4.1 и AVX2.

Заедно с него скоростта на декодиране на процесорите SSSE3 се е увеличила с 24%, а в системи с AVX2 с 4%

Добавен е код на асемблер за ускорение, използвайки инструкции на SSE4.1, чието използване повишава производителността с 26% в сравнение с неоптимизираната версия (в сравнение с оптимизациите, базирани на инструкциите на SSSE3, 1,5% печалба)

В допълнение, производителността на декодера е увеличена на мобилни устройства с процесори, базирани на архитектурата ARM64.

Благодарение на използването на операции, които използват инструкции NEON, в сравнение с предишната версия, производителността се е увеличила с приблизително 12%.

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

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

Как да инсталирам декодер dav1d на Linux?

За тези, които се интересуват от възможността да инсталират този декодер в своите системи, те могат да го направят, като следват инструкциите, които споделяме по-долу.
В общи линии за повечето дистрибуции на Linux, момчетата от проект Lan, предлагат пакета за декодиране посредством пакет Snap.

Така че, за да го инсталирате по този начин, е необходимо само вашата дистрибуция да има поддръжка за този тип пакети.

В терминал те просто трябва да изпълнят следната команда:

sudo snap install dav1d --edge

за случая с тези, които са потребители на Arch Linux, Manjaro, Antergos или други производни За Arch Linux те могат да инсталират директно от хранилищата на Arch Linux.

само трябва да работи в терминал следната команда

sudo pacman -S dav1d


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.