rilascio , un codificatore video ad alte prestazioni , sviluppato dalle comunità Xiph e Mozilla. Il codificatore è scritto in Rust e si distingue dal codificatore di riferimento libaom per un notevole aumento della velocità di codifica e una maggiore attenzione alla sicurezza. Il codice del progetto con licenza BSD.
Supporta tutte le principali funzionalità di AV1, inclusa la supporto
dei frame codificati internamente ed esternamente ( e -frame), superblocks 64×64, color subsampling 4:2:0, 4:2:2, and 4:4:4, 8-, 10-, and 12-bit color depth coding, RDO (Rate-distortion optimization) for distortion optimization, various inter-frame motion prediction modes and transformation detection, bitrate control, and scene cut detection.
Il formato AV1 supera notevolmente x264 e libvpx-vp9 in termini di compressione, ma a causa della complessità degli algoritmi richiede notevolmente più tempo per la codifica (la velocità di codifica di libaom è di centinaia di volte più lenta rispetto a libvpx-vp9 e di migliaia di volte più lenta rispetto a x264).
Il codificatore rav1e offre 11 livelli di prestazioni, i più alti dei quali consentono di avvicinarsi alla codifica in tempo reale. Il codificatore è disponibile sia come utility da riga di comando che come libreria.
Nella nuova versione:
- Sono state effettuate ottimizzazioni che hanno permesso di incrementare le prestazioni dal 40% al 70%, rispetto alla prima versione (a seconda delle impostazioni di codifica);
- È stata aggiunta l'opzione «serialize» all'interfaccia cli per la serializzazione e deserializzazione dei parametri di codifica;
- È stata aggiunta la generazione di informazioni di debug nel formato dwarf;
- Nella cli per macOS e Linux è stato aggiunto il flag «—benchmark»;
- È stata aggiunta la possibilità di configurare la segmentazione tramite l'opzione SpeedSetting (disattivata per impostazione predefinita in quanto può causare desincronizzazione).
Fonte: opennet.ru
