Uscita di rav1e 0.3, codificatore AV1 scritto in Rust

Si è svolto rilascio rav1e 0.3, un codificatore video ad alte prestazioni AV1, 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 distribuito con licenza BSD.

Supporta tutte le principali funzionalità di AV1, inclusa la supporto
dei frame codificati internamente ed esternamente (intra- e inter-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 H.264 e VP9 per capacità di compressione, ma a causa della complessità degli algoritmi che li implementano richiede 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 Speed 10;
  • 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à;
  • Aggiunto 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 (WebAssembly System Interface).

Fonte: opennet.ru

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