Rilascio di SVT-AV1 3.1.0, codificatore per il formato video AV1

È stata pubblicata la versione 3.1.0 della libreria SVT-AV1 (Scalable Video Technology AV1) con implementazioni di codificatore e decodificatore per il formato di codifica video AV1, per il cui acceleramento si avvalgono le estensioni per l'elaborazione parallela offerte dai processori x86_64 e ARM. Il progetto è stato creato da Intel in partnership con Netflix con l'obiettivo di raggiungere livelli di prestazione adatti alla transcodifica video in tempo reale e all'impiego nei servizi di video on demand (VOD). Attualmente, lo sviluppo è guidato dall'alleanza Open Media (AOMedia), che supervisiona l'evoluzione del formato di codifica video AV1. In precedenza, il progetto era sviluppato nell'ambito dell'iniziativa OpenVisualCloud, che sviluppa anche i codificatori SVT-HEVC e SVT-VP9. Il codice è distribuito sotto 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 si applicano ottimizzazioni assembler basate su istruzioni SIMD (è consigliabile che la CPU supporti AVX2, ma come minimo è sufficiente il supporto di SSE2). Il consumo di memoria dipende dal numero di core della CPU utilizzati nella codifica, regolabili tramite l'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 di riferimento del progetto AV1 richiede rispettivamente 5721, 5869 e 658 volte più calcoli rispetto ai codificatori x264 (profilo "main"), x264 (profilo "high") e libvpx-vp9.

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

  • È stata ottimizzata la compromissione qualità/velocità per i preset che offrono un livello di qualità medio e alto. In modalità "fast-decode 0" per i preset M1-M5, la velocità è aumentata dal 15 al 25% mantenendo il livello di qualità. Nelle modalità fast-decode 1 e 2 per i preset M3-M7, la velocità è aumentata dal 15 al 20% mantenendo il livello di qualità. Per i preset M0 e MR, il livello di qualità è aumentato di circa l'1-1,5% secondo il metodo BD-Rate (Bjontegaard-Delta).
  • Migliorato notevolmente il funzionamento della modalità di codifica a bassa latenza (Low Delay).
  • Aumentata la prestazione del 5-10% nella modalità RTC.
  • Sui sistemi ARM sono state applicate ottimizzazioni basate su estensioni Neon e SVE2, che hanno consentito di aumentare la prestazione della codifica dei flussi a bassa risoluzione con alta profondità di colore del 5%.
  • Sui sistemi ARM è stata migliorata la performance di codifica video in modalità paesaggio (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) e ritratto (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%).
  • In modalità di accesso casuale è stata implementata la supporto ai fotogrammi S.
  • Dalla fork di SVT-AV1-SPY è stata trasferita l'implementazione dei flag «—chroma-qm-min» e «—chroma-qm-max», insieme a miglioramenti legati al Variance Boost (implementazione dell'algoritmo di quantizzazione adattativa VAQ).
  • Nella modalità RTC sono stati inclusi i preset M11 e M12.

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