Rilascio di SVT-AV1 3.0, encoder per il formato video AV1

È stata pubblicata la versione 3.0 della libreria SVT-AV1 (Scalable Video Technology AV1), con implementazioni del codificatore e del decodificatore del formato di codifica video AV1, per le quali vengono utilizzati i mezzi di parallelizzazione hardware presenti nei moderni processori Intel. Il progetto è stato realizzato da Intel in collaborazione con Netflix per raggiungere un livello di prestazioni adatto alla ricodifica video in tempo reale e all'applicazione nei servizi di video on demand (VOD). Attualmente, lo sviluppo è condotto sotto l'egida dell'alleanza Open Media (AOMedia), che cura l'evoluzione del formato di codifica video AV1. In precedenza, il progetto si è sviluppato nell'ambito dell'OpenVisualCloud, che sviluppa anche i codificatori SVT-HEVC e SVT-VP9. Il codice è distribuito con licenza BSD.

SVT-AV1 può essere compilato per sistemi basati su qualsiasi architettura per la quale sia disponibile un compilatore che supporta lo standard C99, ma le migliori prestazioni si ottengono su sistemi x86_64, dove vengono utilizzate ottimizzazioni assembler basate su istruzioni SIMD (è preferibile avere supporto AVX2 nel CPU, ma come minimo è sufficiente SS2). Il consumo di memoria dipende dal numero di core CPU utilizzati per la codifica, controllati dall'opzione «—lp». A causa della complessità degli algoritmi utilizzati in AV1, la codifica di questo formato richiede significativamente più risorse rispetto ad altri formati; ad esempio, il codificatore standard del progetto AV1 richiede rispettivamente 5721, 5869 e 658 volte più elaborazioni rispetto ai codificatori x264 (profilo «main»), x264 (profilo «high») e libvpx-vp9.

Tra le novità della nuova versione di SVT-AV1:

  • È stata effettuata un'ottimizzazione dei compromessi qualità/velocità per le impostazioni che definiscono un livello medio e alto di qualità. In modalità «fast-decode 2» per le impostazioni M3-M10, la velocità è aumentata del 15-25% mantenendo il livello di qualità. Per le impostazioni M0-M2, il livello di qualità è aumentato di circa l'1% secondo il metodo BD-Rate (Bjontegaard-Delta).
  • In modalità «fast-decode 1» rispetto a «fast-decode 0», il numero di cicli di decodifica è diminuito di circa il 10% con un incremento delle perdite solo dell'1% nella metrica BD-Rate.
  • Nei sistemi ARM sono state implementate ottimizzazioni utilizzando le estensioni Neon e SVE2, che hanno consentito un aumento delle prestazioni di codifica dei flussi con alta profondità di colore e risoluzioni da 480p a 1080p del 10-25%.
  • Sono state trasferite nel fork SVT-AV1-SPY modifiche che migliorano la percezione della qualità utilizzando la modalità «tune 0».
  • È stata aggiunta la modalità «avif», che consuma meno risorse durante la codifica di immagini statiche.
  • Migliorati i test unitari per il codice che utilizza le istruzioni Arm Neon e SVE2.

Fonte: opennet.ru

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