Dopo la pubblicazione della prima versione stabile della libreria libavm con l'implementazione di riferimento del formato di codifica video AV2, l'alleanza Open Media (AOMedia) ha ufficialmente annunciato la stabilizzazione della specifica del codec AV2. A seguito della stabilizzazione del codec, i lavori si sono orientati verso l'integrazione di AV2 con i protocolli di streaming più diffusi, la creazione di profili per applicazioni professionali e lo sviluppo di capacità hardware per accelerare la codifica e decodifica video nel formato AV2. Sono in fase di sviluppo un profilo a 12 bit per riprese cinematografiche professionali e HDR, un formato di contenitore video basato su ISO BMFF (MPEG-4 Part 12) e set di test per valutare la compatibilità delle implementazioni di terze parti con la specifica.
Il formato AV2 è stato creato con la partecipazione di aziende come Amazon, Apple, Cisco, Google, Huawei, Intel, Meta, Microsoft, Mozilla, Netflix, NVIDIA, Samsung Electronics e Tencent, e si sviluppa offrendo accesso gratuito ai brevetti e la possibilità di utilizzare il codec senza royalties. Rispetto all'AV1, il nuovo codec offre un miglioramento dell'efficienza di compressione, permettendo di aumentare la qualità mantenendo il bit rate attuale o di ridurre il bit rate senza alterare la qualità. Il codec è ottimizzato per vari scenari, tra cui streaming, video on demand (VOD), videoconferenze e applicazioni per realtà virtuale e aumentata. Supporta scenari di trasmissione simultanea di più flussi in un unico bitstream, ad esempio, per la trasmissione di video stereoscopico, angolazioni provenienti da telecamere diverse e video combinati.
AV2 continua a utilizzare una struttura ibrida basata su blocchi, che a differenza di AV1 implementa superblocchi più grandi da 256×256, una partizione completamente ricorsiva e una suddivisione più efficiente dei parametri di luminanza e crominanza. Viene impiegato un quantizzatore esponenziale unificato, che copre un'ampia gamma di luminanza e fornisce una maggiore accuratezza di quantizzazione per video a 8, 10 e 12 bit, gestendo meglio anche i bitrate bassi. Le capacità di previsione delle variazioni interframe sono state modernizzate per migliorare la qualità della modellazione delle variazioni di luminanza e crominanza, tenendo conto nella costruzione del modello di fino a 7 fotogrammi precedenti, supportando l'interpolazione temporale e gestendo meglio i movimenti in video ad alta risoluzione o con contenuti in rapida evoluzione. Sono stati implementati ulteriori filtri per la soppressione del rumore, la riduzione degli artefatti da compressione e la preservazione della dettagliatura.
Oltre alla realizzazione di riferimento del codec, il progetto VideoLAN sta sviluppando la libreria dav2d con un decoder alternativo per video in formato AV2. Per obiettivi e architettura, la libreria dav2d assomiglia al progetto dav1d e si distingue per l'implementazione del codec AV2 invece di AV1. Alcune funzionalità comuni sono state trasferite dalla base di codice di dav1d. Il progetto è ottimizzato per raggiungere le massime prestazioni ed è dichiarato il decoder AV2 più veloce per tutte le piattaforme supportate. Nella sua attuale versione, dav2d supporta la decodifica di rappresentazioni a 8 e 12 bit, utilizzando ottimizzazioni basate su set di istruzioni avanzate per le architetture x86 (AVX2), ARM (AArch64 NEON) e RISC-V.
Fonte: opennet.ru
