Vydanie SVT-AV1 3.0, kodek pre formát videa AV1

Bolo zverejnené vydanie knižnice SVT-AV1 3.0 (Scalable Video Technology AV1) s implementáciami kodeku a dekodéru formátu kódovania videa AV1, ktorého rýchlosť je urýchlená prostriedkami hardvérovej paralelizácie výpočtov súčasných procesorov Intel. Projekt vytvorila spoločnosť Intel v partnerstve s Netflixom s cieľom dosiahnuť výkon vhodný na preskúšanie videa za behu a jeho použitie v službách VOD (video na požiadanie). V súčasnosti sa vývoj uskutočňuje pod záštitou aliancie Open Media (AOMedia), ktorá dohliada na vývoj formátu kódovania videa AV1. Predtým projekt prebiehal v rámci projektu OpenVisualCloud, ktorý taktiež vyvíja kodeky SVT-HEVC a SVT-VP9. Kód je distribuovaný pod licenciou BSD.

SVT-AV1 môže byť zostavený pre systémy na akejkoľvek architektúre, pre ktorú je k dispozícii kompilátor s podporou štandardu C99, no najlepšie výkony sa dosahujú na systémoch x86_64, kde sú použité assemblerové optimalizácie na základe inštrukcií SIMD (je žiaduce, aby CPU podporovalo AVX2, avšak minimálne stačí aj SS2). Spotreba pamäte závisí od počtu procesorových jadier použitých pri kódovaní, regulovaných voľbou „—lp“. Kvôli zložitosti algoritmov použitých v AV1 si tento formát vyžaduje podstatne viac zdrojov ako iné formáty, pričom štandardný kodek projektu AV1 si vyžaduje 5721, 5869 a 658-krát viac výpočtov v porovnaní s kodekmi x264 (profil „main“), x264 (profil „high“) a libvpx-vp9.

Medzi zmenami v novom vydaní SVT-AV1:

  • Bola optimalizovaná rovnováha medzi kvalitou a rýchlosťou pre predvoľby, ktoré nastavujú strednú a vysokú úroveň kvality. V režime „fast-decode 2“ pre predvoľby M3-M10 vzrástla rýchlosť o 15-25% pri zachovaní úrovne kvality. Pre predvoľby M0-M2 bola úroveň kvality zvýšená približne o 1% pri hodnotení pomocou metódy BD-Rate (Bjontegaard-Delta).
  • V režime „fast-decode 1“ sa v porovnaní s „fast-decode 0“ podarilo znížiť počet dekódovacích cyklov o približne 10%, pričom straty vzrástli len o 1% podľa metriky BD-Rate.
  • Na systémoch ARM sú využité optimalizácie s použitím rozšírení Neon a SVE2, čo umožnilo zvýšiť výkon kódovania streamov s vysokou hĺbkou farby a rozlíšením 480p-1080p o 10-25%.
  • Z forku SVT-AV1-SPY boli prenesené zmeny, ktoré zlepšujú vnímanie kvality pri používaní režimu „tune 0“.
  • Bol pridaný režim „avif“, ktorý spotrebúva menej zdrojov pri kódovaní statických obrázkov.
  • Vylepšené unit testy pre kód, ktorý používa inštrukcie Arm Neon a SVE2.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster