Vydal třetí verzi dav1d, dekodéru AV1

dav1d

Komunita VideoLAN a FFmpeg nedávno oznámila zveřejnění třetí verze (0.3) z knihovny dav1d s implementací alternativního bezplatného dekodéru formátu kódování videa AV1.

Knihovna dav1d podporuje všechny funkce AV1, včetně pokročilých typů podvzorkování a všech parametrů nastavení barevné hloubky ve specifikaci (8, 10 a 12 bitů).

Práce knihovny byla testována na velké sbírce souborů ve formátu AV1. Klíčovým rysem dav1d je jeho zaměření na dosažení nejvyššího možného výkonu dekódování a zajistit vysoce kvalitní práci v režimu s více vlákny.

Kód projektu je napsán v jazyce C (C99) s vložkami assembleru (NASM / GAS) a je distribuován pod licencí BSD.

Kodek video AV1 byl vyvinut Open Media Alliance. (AOMedia), ve kterých jsou zastoupeny společnosti jako Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN a Realtek

AV1 je umístěn jako formát kódování videa s volným přístupem, který nevyžaduje platbu poplatků, což je výrazně lepší než H.264 a VP9 z hlediska komprese.

Pro celou řadu testovaných rozlišení poskytuje průměrně AV1 stejnou úroveň kvality při současném snížení bitrate o 13% ve srovnání s VP9 a o 17% ve srovnání s HEVC.

Při vysokých bitových rychlostech se zisk zvyšuje na 22-27% pro VP9 a až 30-43% pro HEVC. V testech na Facebooku AV1 překonal hlavní profil H.264 (x264) o 50.3%, vysoký profil H.264 o 46.2% a VP9 (libvpx-vp9) o 34.0%.

Co je nového v této verzi?

S vydáním této nové verze dekodéru byly přidány různé další optimalizace pro urychlení dekódování video pomocí pokynů SSSE3, SSE4.1 a AVX2.

Spolu s tím rychlost dekódování na procesorech SSSE3 zvýšena o 24%, a v systémech s AVX2 o 4%

Přidán asemblerový kód pro akceleraci pomocí pokynů SSE4.1, jehož použití zvýšilo výkon o 26% ve srovnání s neoptimalizovanou verzí (ve srovnání s optimalizacemi založenými na pokynech SSSE3, zisk 1,5%).

Navíc byl zvýšen výkon dekodéru na mobilních zařízeních s procesory založenými na architektuře ARM64.

Díky použití operací, které používají instrukce NEON, se ve srovnání s předchozí verzí zvýšil výkon přibližně o 12%.

Ve srovnání s referenčním dekodérem aomdec (libaom) je výhoda dav1d více patrná při práci v režimu s více vlákny (v některých testech je dav1d 2-4krát rychlejší). V režimu s jedním vláknem se výkon liší o 10–20%.

Úspěchu bylo zapojení Dav1d do dalších projektů. Ve výchozím nastavení se dav1d nyní používá v prohlížečích Chromium a Chrome 74 a Firefox 67 (dříve dav1d byl povolen pro Windows, ale nyní byl povolen pro Linux a macOS.)
Pokračující používání dav1d ve FFmpeg a VLC je plánováno na přechod na transkodér ruční brzdy.

Jak nainstalovat dekodér dav1d na Linux?

Pro ty, kteří mají zájem o instalaci tohoto dekodéru do svých systémů, mohou tak učinit podle pokynů, které sdílíme níže.
Obvykle pro většinu linuxových distribucí, kluci z projektu Lan, nabídněte balíček dekodéru pomocí balíčku Snap.

Chcete-li jej tedy nainstalovat tímto způsobem, vyžaduje pouze to, aby vaše distribuce měla podporu pro tento typ balíčků.

V terminálu musí provést následující příkaz:

sudo snap install dav1d --edge

na v případě těch, kteří jsou uživateli Arch Linux, Manjaro, Antergos nebo jakéhokoli jiného derivátu U Arch Linuxu mohou instalovat přímo z úložišť Arch Linuxu.

sólo by měl běžet v terminálu následující příkaz

sudo pacman -S dav1d


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.