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

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

La libreria dav1d supporta tutte le funzionalità AV1, incluse le visualizzazioni avanzate 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:

  • Sono state implementate ottimizzazioni specifiche dell'architettura ARM64 che coprono molte operazioni quando si lavora con profondità di colore a 10 e 12 bit.
  • Aggiunte ottimizzazioni basate sulle istruzioni AVX-512 per le operazioni prep_bilin, prep_8tap, cdef_filter e mc_avg/w_avg/mask.
  • Aggiunte ottimizzazioni basate sulle istruzioni SSSE3 per sopprimere il rumore digitale.
  • Aggiunte ottimizzazioni basate sulle istruzioni AVX2 per l'operazione msac_adapt16.
  • Risolte rare discrepanze nel comportamento con il decoder AV1 di riferimento;
  • Ottimizzazioni migliorate per le operazioni msac, cdef e looprestoration per ARM64;
  • Ottimizzazioni AVX2 migliorate per cdef_filter;
  • Sono state migliorate le implementazioni delle operazioni itxfm e cdef_filter nel linguaggio C.

Ricordiamo che il codec video AV1 sviluppato dall'alleanza Open Media (AOMedia), che comprende 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 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% in termini di livello di compressione, H.264 ad alto profilo del 46.2% e VP9 (libvpx-vp9) del 34.0%.

Fonte: opennet.ru

Aggiungi un commento