Uscita di rav1e 0.5, encoder AV1

È stato rilasciato rav1e 0.5.0, un codificatore per il formato di codifica video AV1. Il prodotto è sviluppato dalle comunità Mozilla e Xiph e si distingue dall'implementazione di riferimento libaom, scritta in C/C++, per la maggiore velocità di codifica e una maggiore attenzione alla sicurezza (l'efficienza di compressione è ancora inferiore). Il prodotto è scritto nel linguaggio di programmazione Rust con ottimizzazioni in assembly (72,2% – assembly, 27,5% – Rust) e il codice è distribuito con licenza BSD. Le build pronte sono state preparate per Windows e macOS (le build per Linux sono temporaneamente escluse a causa di problemi con il sistema di integrazione continua).

rav1e supporta tutte le principali funzionalità AV1, comprese le opzioni per fotogrammi codificati internamente ed esternamente (intra- e inter-frame), superblocchi 64×64, sottocampionamento del colore 4:2:0, 4:2:2 e 4:4:4, codifica della profondità del colore a 8, 10 e 12 bit, ottimizzazione RDO (Rate-distortion optimization), diversi modelli di previsione dei cambiamenti tra fotogrammi e rilevamento delle trasformazioni, gestione della velocità di flusso e rilevamento della scena.

Il formato AV1 supera notevolmente H.264 e VP9 per quanto riguarda le capacità di compressione, ma a causa della complessità degli algoritmi che implementano richiede molto più tempo per la codifica (la velocità di codifica di libaom è centinaia di volte più lenta rispetto a libvpx-vp9 e migliaia di volte rispetto a x264). Il codificatore rav1e offre 11 livelli di prestazioni, i più elevati dei quali consentono di raggiungere velocità simili alla codifica in tempo reale. Il codificatore è disponibile sia come utilità da riga di comando che come libreria.

Nella nuova versione sono seguenti cambiamenti:

  • Significativa accelerazione delle prestazioni del codec;
    Uscita di rav1e 0.5, encoder AV1
  • Correzione di un errore che causava il crash del codificatore con determinati formati video;
  • Utilizzo delle istruzioni AVX2 per un'accelerazione significativa (fino a 13 volte) della stima di Wiener per 16 bit per canale. Similarmente, è stato aggiunto l'uso di istruzioni SIMD, che ha permesso di accelerare i calcoli fino a 7 volte in condizioni analoghe;
  • Numerose piccole correzioni e ottimizzazioni per le piattaforme x86, arm32 e arm64.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster