Lansat a treia versiune a dav1d, un decodor AV1

dav1d

Comunitățile VideoLAN și FFmpeg au anunțat recent publicarea documentului a treia versiune (0.3) din biblioteca dav1d odată cu implementarea decodificatorului format alternativ de codare video AV1 gratuit.

Biblioteca dav1d acceptă toate caracteristicile AV1, inclusiv tipurile avansate de eșantionare și toți parametrii controlul adâncimii culorii setat în specificație (8, 10 și 12 biți).

Munca bibliotecii a fost testată pe o colecție mare de fișiere în format AV1. Caracteristica cheie a dav1d este concentrarea sa pe obținerea celor mai înalte performanțe posibile decodarea și asigurarea unei lucrări de înaltă calitate într-un mod cu mai multe fire.

Codul proiectului este scris în C (C99) cu inserții de asamblare (NASM / GAS) și este distribuit sub licența BSD.

Codecul videoo AV1 a fost dezvoltat de Open Media Alliance. (AOMedia), în care sunt reprezentate companii precum Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN și Realtek

AV1 este poziționat ca un format de codare video cu acces gratuit care nu necesită plata taxelor, care este în mod deosebit superior H.264 și VP9 în ceea ce privește compresia.

Pentru întreaga gamă de rezoluții testate, AV1 oferă în medie același nivel de calitate, reducând în același timp rata de biți cu 13% față de VP9 și cu 17% față de HEVC.

La rate mari de biți, câștigul crește la 22-27% pentru VP9 și până la 30-43% pentru HEVC. În testele de pe Facebook, AV1 a depășit profilul principal H.264 (x264) cu 50.3%, profilul înalt H.264 cu 46.2% și VP9 (libvpx-vp9) cu 34.0%.

Ce este nou în această versiune?

Odată cu lansarea acestei noi versiuni a decodorului, au fost adăugate diverse optimizări suplimentare pentru a accelera decodificarea video folosind instrucțiunile SSSE3, SSE4.1 și AVX2.

Împreună cu aceasta viteza de decodare pe procesoarele SSSE3 a crescut cu 24%și în sistemele cu AVX2 cu 4%

Cod asamblator adăugat pentru accelerare folosind instrucțiunile SSE4.1, a cărui utilizare a crescut performanța cu 26% comparativ cu versiunea neoptimizată (comparativ cu optimizările bazate pe instrucțiunile SSSE3, câștig de 1,5%).

În plus, performanța decodorului a fost crescută pe dispozitivele mobile cu procesoare bazate pe arhitectura ARM64.

Datorită utilizării operațiilor care utilizează instrucțiuni NEON, comparativ cu versiunea anterioară, performanța a crescut cu aproximativ 12%.

Comparativ cu decodificatorul de referință aomdec (libaom), avantajul dav1d se simte mai mult atunci când funcționează în modul multi-thread (în unele teste, dav1d este de 2-4 ori mai rapid). În modul cu un singur fir, performanța este diferită de 10-20%.

A existat succes în implicarea dav1d în alte proiecte. În mod implicit, dav1d este acum utilizat în Chromium și Chrome 74 și Firefox 67 (anterior dav1d a fost activat pentru Windows, dar acum a fost activat pentru Linux și macOS.)
Utilizarea continuă a dav1d în FFmpeg și VLC, este planificată o tranziție la transcodorul frânei de mână.

Cum se instalează decodificatorul dav1d pe Linux?

Pentru cei care sunt interesați să poată instala acest decodor în sistemele lor, pot face acest lucru urmând instrucțiunile pe care le împărtășim mai jos.
În general pentru majoritatea distribuțiilor Linux, tipii din proiectul Lan, oferă pachetul decodor prin intermediul unui pachet Snap.

Prin urmare, pentru ao instala prin acest mijloc, este necesar doar ca distribuția dvs. să aibă suport pentru acest tip de pachete.

Într-un terminal trebuie doar să execute următoarea comandă:

sudo snap install dav1d --edge

la cazul celor care sunt utilizatori de Arch Linux, Manjaro, Antergos sau orice alt derivat Pentru Arch Linux, se pot instala direct din depozitele Arch Linux.

Singur ar trebui să ruleze în terminal următoarea comandă

sudo pacman -S dav1d


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.