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 una notevole velocità di codifica e un'attenzione maggiore alla sicurezza (l'efficacia della compressione è ancora in ritardo). Il 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 H.264 e VP9 per capacità di compressione, ma a causa della complessità degli algoritmi che li implementano 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:
- È stata proposta una modalità di codifica più veloce ;
- Dimensione delle build binarie ridotta (sulla piattaforma x86_64/Linux la libreria occupa circa 3 MB);
- Il tempo di compilazione è stato ridotto di circa il 14%;
- Aggiunto un filtro multithreading per rimuovere artefatti blocco dai video (deblocking);
- Sono state implementate ottimizzazioni aggiuntive per l'architettura x86_64 utilizzando istruzioni SIMD, ampliando l'uso dell'auto-vettorizzazione;
- Ridotto di 1/6 il numero di operazioni di allocazione della memoria;
- Migliorata la logica di soppressione delle distorsioni intra-frame nell'ottimizzazione RDO (Rate-distortion optimization);
- Alcune operazioni sono state trasferite da calcoli in virgola mobile a calcoli interi;
- Migliorata la qualità di codifica del 1-2% al secondo livello di velocità;
- nuovo filtro di previsione della direzione del movimento (Intra edge);
- È stata aggiunta l'opzione «-S» (—switch-frame-interval) per definire l'intervallo di commutazione tra i fotogrammi;
- Aggiunto supporto per la compilazione per la piattaforma wasm32-wasi ().
Fonte: opennet.ru
