Alliberada la tercera versió de dav1d, un descodificador de AV1

dav1d

Les comunitats VideoLAN i FFmpeg recentment van anunciar la publicació de la tercera versió (0.3) de la biblioteca dav1d amb la implementació de l'descodificador de format de codificació de vídeo AV1 gratuït alternatiu.

La biblioteca dav1d és compatible amb totes les característiques AV1, inclosos els tipus de mostreig secundari avançats i tots els paràmetres de control de profunditat de color establerts en l'especificació (8, 10 i 12 bits).

El treball de la biblioteca es va provar en una gran col·lecció d'arxius en format AV1. La característica clau de dav1d és el seu enfocament en aconseguir el major rendiment possible de descodificació i assegurar un treball d'alta qualitat en una manera de multiprocés.

El codi de el projecte està escrit en C (C99) amb insercions de assemblador (NASM / GAS) i es distribueix sota la llicència BSD.

El còdec de video AV1 va ser desenvolupat per Open Media Alliance. (AOMedia), En el qual estan representades companyies com Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN i Realtek

AV1 es posiciona com un format de codificació de vídeo d'accés lliure que no requereix el pagament de tarifes, el que és notablement superior a H.264 i VP9 en termes de compressió.

Per a tota la gamma de resolucions provades, de mitjana AV1 proporciona el mateix nivell de qualitat a el temps que redueix la taxa de bits en un 13% en comparació amb VP9 i en un 17% en comparació amb HEVC.

A velocitats de bits altes, el guany augmenta fins al 22-27% per VP9 i fins al 30-43% per HEVC. En les proves de Facebook, AV1 va superar el nivell de compressió de l'perfil principal H.264 (x264) en un 50.3%, el perfil alt H.264 en un 46.2% i VP9 (libvpx-vp9) en un 34.0%.

Que hi ha de nou en aquesta versió?

Amb a l'alliberament d'aquesta nova versió de l'descodificador, s'han afegit diverses optimitzacions addicionals per accelerar la descodificació de vídeo usant les instruccions SSSE3, SSE4.1 i AVX2.

Juntament amb això la velocitat de descodificació en els processadors amb SSSE3 va augmentar en un 24%, I en els sistemes amb AVX2 en un 4%

Es va agregar el codi de l'assemblador per a l'acceleració utilitzant les instruccions SSE4.1, L'ús va permetre augmentar el rendiment en un 26% en comparació amb la versió no optimitzada (en comparació amb les optimitzacions basades en les instruccions de SSSE3, guany de l'1,5%).

A més, s'ha augmentat el rendiment de l'descodificador en dispositius mòbils amb processadors basats en l'arquitectura ARM64.

Gràcies a l'ús d'operacions que utilitzen les instruccions de NEON, en comparació amb la versió anterior, el rendiment s'ha incrementat en aproximadament un 12%.

En comparació amb el descodificador de referència aomdec (libaom), l'avantatge de dav1d se sent més quan es treballa en mode multifil (en algunes proves, dav1d és 2-4 vegades més ràpid). En la manera d'un sol fil, el rendiment és diferent en un 10-20%.

Hi ha hagut èxit en comprometre a dav1d en altres projectes. Per defecte, dav1d ara s'usa en Chromium i Chrome 74 i Firefox 67 (Anteriorment, dav1d estava habilitat per a Windows, però ara estava activat per a Linux i macOS).
L'ús continuat de dav1d en FFmpeg i VLC, es planeja una transició a l'transcodificador Handbrake.

Com instal·lar el descodificador dav1d en Linux?

Per als que estiguin interessats a poder instal·lar aquest descodificador en els seus sistemes, podran fer-ho seguint les instruccions que compartim a continuació.
De manera general per a la majoria de les distribucions de Linux, els nois de el projecte Lan, ofereixen el paquet de l'descodificador per mitjà d'un paquet Snap.

Pel que per instar-per aquest mitjà, només requereix que la seva distribució compti amb el suport per a aquest tipus de paquets.

En una terminal només s'han d'executar la següent comanda:

sudo snap install dav1d --edge

Per a la el cas dels que són usuaris d'Arch Linux, Manjaro, Antergos o qualsevol altre derivat d'Arch Linux, poden realitzar la instal·lació directament des dels repositoris d'Arch Linux.

Només han d'executar a la terminal la següent comanda

sudo pacman -S dav1d


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.