Udgivet den tredje version af dav1d, en AV1-dekoder

dav1d

VideoLAN- og FFmpeg-samfundet annoncerede for nylig offentliggørelse af tredje version (0.3) fra dav1d-biblioteket med implementeringen af ​​alternativ gratis dekoder til AV1-videokodningsformat.

Dav1d-biblioteket understøtter alle AV1-funktioner, inklusive avancerede undersamplingstyper og alle parametre farvedybdekontrol indstillet i specifikationen (8, 10 og 12 bit).

Bibliotekets arbejde blev testet på en stor samling filer i AV1-format. Nøglefunktionen ved dav1d er dens fokus på at opnå den højest mulige ydeevne afkodning og sikre arbejde af høj kvalitet i en multitrådet tilstand.

Projektkoden er skrevet i C (C99) med samlerindsatser (NASM / GAS) og distribueres under BSD-licensen.

Vide-codecAV1 blev udviklet af Open Media Alliance. (AOMedia), hvor virksomheder som Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN og Realtek er repræsenteret

AV1 er placeret som et videoadgangsformat med fri adgang, der ikke kræver betaling af gebyrer, hvilket er især bedre end H.264 og VP9 med hensyn til kompression.

For det fulde udvalg af testede opløsninger giver AV1 i gennemsnit det samme kvalitetsniveau, samtidig med at bithastigheden reduceres med 13% sammenlignet med VP9 og med 17% sammenlignet med HEVC.

Ved høje bithastigheder stiger forstærkningen til 22-27% for VP9 og op til 30-43% for HEVC. I Facebook-tests overgik AV1 hovedprofilen H.264 (x264) med 50.3%, den høje profil H.264 med 46.2% og VP9 (libvpx-vp9) med 34.0%.

Hvad er nyt i denne version?

Med udgivelsen af ​​denne nye version af dekoderen, forskellige er tilføjet yderligere optimeringer for at fremskynde dekodning af video ved hjælp af instruktionerne SSSE3, SSE4.1 og AVX2.

Sammen med det dekodningshastighed på SSSE3-processorer steg med 24%og i systemer med AVX2 med 4%

Assemblerkode tilføjet til acceleration ved hjælp af SSE4.1 instruktioner, hvis anvendelse øgede ydeevnen med 26% sammenlignet med den ikke-optimerede version (sammenlignet med optimeringer baseret på SSSE3-instruktioner, 1,5% gevinst).

Derudover er dekoderydelsen blevet øget på mobile enheder med processorer baseret på ARM64-arkitekturen.

Takket være brugen af ​​operationer, der bruger NEON-instruktioner, sammenlignet med den tidligere version, er ydelsen steget med ca. 12%.

Sammenlignet med referencedekoderen aomdec (libaom) mærkes fordelen ved dav1d mere, når man arbejder i multi-threaded mode (i nogle tests er dav1d 2-4 gange hurtigere). I single thread-tilstand er ydelsen 10-20% anderledes.

Der har været succes med at engagere dav1d i andre projekter. Som standard bruges dav1d nu i Chromium og Chrome 74 og Firefox 67 (tidligere var dav1d aktiveret til Windows, men nu var det aktiveret til Linux og macOS.)
Fortsat brug af dav1d i FFmpeg og VLC, en overgang til håndbremsetranscoder er planlagt.

Hvordan installeres dav1d-dekoder på Linux?

For dem, der er interesseret i at kunne installere denne dekoder i deres systemer, kan de gøre det ved at følge instruktionerne, som vi deler nedenfor.
Generelt for de fleste Linux-distributioner, fyrene fra projekt Lan, tilbyder dekoderpakken ved hjælp af en Snap-pakke.

For at installere det på denne måde kræver det kun, at din distribution har understøttelse af denne type pakker.

I en terminal skal de bare udføre følgende kommando:

sudo snap install dav1d --edge

til tilfældet med dem, der er brugere af Arch Linux, Manjaro, Antergos eller andre derivater For Arch Linux kan de installere direkte fra Arch Linux repositories.

Single skal køre i terminalen følgende kommando

sudo pacman -S dav1d


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.