Rilasciata la terza versione di dav1d, un decoder AV1

dav1d

Le comunità VideoLAN e FFmpeg hanno recentemente annunciato il pubblicazione del terza versione (0.3) dalla libreria dav1d con l'implementazione di un decodificatore di formato di codifica video AV1 gratuito alternativo.

La libreria dav1d supporta tutte le funzionalità di AV1, inclusi i tipi di sottocampionamento avanzati e tutti i parametri controllo della profondità del colore impostato nelle specifiche (8, 10 e 12 bit).

Il lavoro della libreria è stato testato su un'ampia raccolta di file in formato AV1. La caratteristica chiave di dav1d è la sua attenzione al raggiungimento delle massime prestazioni possibili decodifica e garantire un lavoro di alta qualità in modalità multithread.

Il codice del progetto è scritto in C (C99) con inserti assembler (NASM / GAS) ed è distribuito sotto licenza BSD.

Il codec videoo AV1 è stato sviluppato da Open Media Alliance. (AOMedia), in cui sono rappresentate aziende come Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN e Realtek

AV1 è posizionato come un formato di codifica video ad accesso gratuito che non richiede il pagamento di commissioni, che è notevolmente superiore a H.264 e VP9 in termini di compressione.

Per l'intera gamma di risoluzioni testate, in media AV1 fornisce lo stesso livello di qualità riducendo il bitrate del 13% rispetto a VP9 e del 17% rispetto a HEVC.

A velocità di trasmissione elevate, il guadagno aumenta al 22-27% per VP9 e fino al 30-43% per HEVC. Nei test di Facebook, AV1 ha superato il profilo principale H.264 (x264) del 50.3%, l'H.264 di alto profilo del 46.2% e VP9 (libvpx-vp9) del 34.0%.

Cosa c'è di nuovo in questa versione?

Con il rilascio di questa nuova versione del decoder, vari ottimizzazioni aggiuntive per velocizzare la decodifica dei file video utilizzando le istruzioni SSSE3, SSE4.1 e AVX2.

Insieme ad esso velocità di decodifica sui processori SSSE3 aumentata del 24%e nei sistemi con AVX2 del 4%

Aggiunto codice assembler per l'accelerazione utilizzando le istruzioni SSE4.1, il cui utilizzo ha aumentato le prestazioni del 26% rispetto alla versione non ottimizzata (rispetto alle ottimizzazioni basate su istruzioni SSSE3, guadagno dell'1,5%).

Inoltre, le prestazioni del decoder sono state migliorate sui dispositivi mobili con processori basati sull'architettura ARM64.

Grazie all'utilizzo di operazioni che utilizzano istruzioni NEON, rispetto alla versione precedente, le prestazioni sono aumentate di circa il 12%.

Rispetto al decoder di riferimento aomdec (libaom), il vantaggio di dav1d si avverte maggiormente quando si lavora in modalità multi-thread (in alcuni test, dav1d è 2-4 volte più veloce). In modalità thread singolo, le prestazioni sono diverse del 10-20%.

C'è stato successo nel coinvolgere dav1d in altri progetti. Per impostazione predefinita, dav1d è ora utilizzato in Chromium e Chrome 74 e Firefox 67 (in precedenza dav1d era abilitato per Windows, ma ora era abilitato per Linux e macOS.)
Continuando l'uso di dav1d in FFmpeg e VLC, è prevista una transizione al transcoder Handbrake.

Come installare il decoder dav1d su Linux?

Per coloro che sono interessati a poter installare questo decoder nei propri sistemi, possono farlo seguendo le istruzioni che condividiamo di seguito.
In genere per la maggior parte delle distribuzioni Linux, i ragazzi del progetto Lan, offrono il pacchetto decoder tramite pacchetto Snap.

Pertanto, per installarlo con questo mezzo, richiede solo che la tua distribuzione abbia il supporto per questo tipo di pacchetti.

In un terminale devono solo eseguire il seguente comando:

sudo snap install dav1d --edge

a il caso di coloro che sono utenti di Arch Linux, Manjaro, Antergos o qualsiasi altro derivato Per Arch Linux, possono essere installati direttamente dai repository di Arch Linux.

Vacanze dovrebbe essere eseguito nel terminale il seguente comando

sudo pacman -S dav1d


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.