Bol chválený vydanie knižnice SVT-AV1 3.1.0 (Scalable Video Technology AV1) s implementáciami kódovača a dekódovača formátu kódovania videa AV1, pričom pri jeho zrýchlení sa využívajú hardvérové paralelné výpočtové rozšírenia prítomné v procesoroch x86_64 a ARM. Projekt bol vytvorený spoločnosťou Intel v partnerstve s Netflixom s cieľom dosiahnuť úroveň výkonu vhodného na real-time prekodovanie videa a aplikáciu v službách na vyžiadanie (VOD). V súčasnosti sa vývoj vedie pod záštitou aliancie Open Media (AOMedia), ktorá dohliada na rozvoj formátu kódovania videa AV1. Predtým bol projekt rozvíjaný v rámci projektu OpenVisualCloud, ktorý takisto vyvíja kódovače SVT-HEVC a SVT-VP9. Kód je distribuovaný pod licenciou BSD.
SVT-AV1 môže byť zostavený pre systémy založené na akýchkoľvek architektúrach, pre ktoré je k dispozícii kompilátor s podporou štandardu C99, avšak najlepšieho výkonu sa dosahuje na systémoch x86_64, kde sa aplikujú optimalizácie assemblera založené na inštrukciách SIMD (ideálne, ak CPU podporuje AVX2, ale ako minimum postačuje aj SSE2). Spotreba pamäte závisí od počtu procesorových jadier zapojených do kódovania, regulovaných voľbou „—lp“. Kvôli zložitosti algoritmov používaných v AV1 vyžaduje kódovanie tohto formátu podstatne viac prostriedkov ako iné formáty, pričom základný kódovač zo projektu AV1 vyžaduje o 5721, 5869 a 658 krát viac výpočtov v porovnaní s kódovačmi x264 (profil „main“), x264 (profil „high“) a libvpx-vp9.
Medzi zmenami v novom vydaní SVT-AV1:
- Optimalizovali sme kompromisy medzi kvalitou a rýchlosťou pre predvoľby vyžadujúce stredne vysokú a vysokú úroveň kvality. V režime „fast-decode 0“ pre predvoľby M1-M5 sa rýchlosť zvýšila o 15-25% pri zachovaní úrovne kvality. V režimoch fast-decode 1 a 2 pre predvoľby M3-M7 sa rýchlosť zvýšila o 15-20% pri zachovaní úrovne kvality. Pre predvoľby M0 a MR sa úroveň kvality zvýšila približne o 1-1.5% pri hodnotení pomocou metódy BD-Rate (Bjontegaard-Delta).
- Výrazne bola zlepšená funkcia kódovania s nízkou latenciou (Low Delay).
- Výkon v režime RTC bol zvýšený o 5-10%.
- Na systémoch ARM bola použitá optimalizácia na základe rozšírení Neon a SVE2, čo umožnilo zvýšiť výkon kódovania streamov v nízkych rozlíšeniach s vysokou hĺbkou farieb o 5%.
- Na systémoch ARM je zvýšený výkon kódovania videa v krajinnom (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) a portrétnom (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%) režime.
- V režime náhodného prístupu bola implementovaná podpora S-snímok.
- Z fork SVT-AV1-SPY bola prenesená implementácia vlajok „—chroma-qm-min“ a „—chroma-qm-max“, rovnako ako aj vylepšenia súvisiace so zlepšením Variance Boost (implementácia algoritmu adaptívneho kvantovania VAQ).
- V režime RTC sú zahrnuté predvoľby M11 a M12.
Zdroj: opennet.ru
