Rilascio di dav1d 1.0, un decoder AV1 dai progetti VideoLAN e FFmpeg

Le community VideoLAN e FFmpeg hanno pubblicato il rilascio della libreria dav1d 1.0.0 con l'implementazione di un decoder gratuito alternativo per il formato di codifica video AV1. Il codice del progetto è scritto in C (C99) con inserti in assembly (NASM/GAS) ed è distribuito sotto licenza BSD. È stato implementato il supporto per le architetture x86, x86_64, ARMv7 e ARMv8 e per i sistemi operativi FreeBSD, Linux, Windows, macOS, Android e iOS.

La libreria dav1d supporta tutte le funzionalità di AV1, inclusi tipi avanzati di sottocampionamento e tutti i parametri di controllo della profondità del colore indicati nelle specifiche (8, 10 e 12 bit). La libreria è stata testata su un'ampia raccolta di file in formato AV1. La caratteristica chiave di dav1d è la sua attenzione al raggiungimento delle massime prestazioni di decodifica possibili e alla garanzia di un lavoro di alta qualità in modalità multi-thread.

Nella nuova versione:

  • L'organizzazione del multithreading è stata ridisegnata, incluso il controllo automatico del thread.
  • Aggiunta la possibilità di accelerare i calcoli utilizzando le istruzioni vettoriali AVX-512. Migliorate le ottimizzazioni aggiunte in precedenza basate sulle istruzioni SSE2 e AVX2.
  • È stata proposta una nuova API per semplificare l'utilizzo delle GPU per l'accelerazione.
  • Aggiunta un'API per ottenere informazioni sui frame che presentano problemi con la decodifica.

Ricordiamo che il codec video AV1 è stato sviluppato dalla Open Media Alliance (AOMedia), che rappresenta aziende come Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN e Realtek. AV1 è posizionato come formato di codifica video disponibile al pubblico ed esente da royalty, notevolmente più avanti rispetto a H.264, H.265 (HEVC) e VP9 in termini di livelli di compressione. Nell'intera gamma di risoluzioni testate, in media AV1 offre lo stesso livello di qualità riducendo i bitrate del 13% rispetto a VP9 e del 17% in meno rispetto a HEVC. A bitrate elevati, il guadagno aumenta al 22-27% per VP9 e al 30-43% per HEVC. Nei test di Facebook, AV1 ha superato il profilo principale H.264 (x264) del 50.3%, il profilo alto H.264 del 46.2% e VP9 (libvpx-vp9) del 34%.

Fonte: opennet.ru

Aggiungi un commento