Rilascio di rav1e 0.2, un codificatore AV1 in Rust

A disposizione problema rav1e 0.2, un codificatore di formati di codifica video ad alte prestazioni AV1, sviluppato dalle comunità Xiph e Mozilla. L'encoder è scritto in Rust e differisce dall'encoder di riferimento libaom aumentando significativamente la velocità di codifica e una maggiore attenzione alla sicurezza. Codice del progetto distribuito da sotto licenza BSD.

Sono supportate tutte le principali funzionalità AV1, incluso il supporto
frame codificati internamente ed esternamente (intra- и tra-frames), superblocchi 64x64, sottocampionamento della crominanza 4:2:0, 4:2:2 e 4:4:4, codifica della profondità di colore a 8, 10 e 12 bit, distorsione di ottimizzazione RDO (Rate-distortion optimization), varie modalità per prevedere i cambiamenti interframe e identificare le trasformazioni, controllare la portata e rilevare il troncamento della scena.

Il formato AV1 è evidente è avanti x264 e libvpx-vp9 in termini di livello di compressione, ma a causa della complessità degli algoritmi richiede molto più tempo per la codifica (nella velocità di codifica, libaom è centinaia di volte dietro libvpx-vp9 e migliaia di volte dietro x264).
L'encoder rav1e offre 11 livelli di prestazioni, il più alto dei quali offre velocità di codifica quasi in tempo reale. Il codificatore è disponibile sia come utilità della riga di comando che come libreria.

Nella nuova versione:

  • Sono state apportate ottimizzazioni che hanno aumentato le prestazioni del 40%-70% rispetto alla prima release (a seconda delle impostazioni di codifica);
  • All'interfaccia cli è stata aggiunta l'opzione “serialize” per serializzare e deserializzare i parametri di codifica;
  • Aggiunta generazione di informazioni di debug in formato nano;
  • Il flag “--benchmark” è stato aggiunto alla cli per macOS e Linux;
  • Aggiunta la possibilità di configurare la segmentazione utilizzando l'opzione SpeedSetting (disabilitata per impostazione predefinita in quanto può portare alla desincronizzazione).

Fonte: opennet.ru

Aggiungi un commento