Biblioteka SVT-AV1 3.1.0 (Scalable Video Technology AV1) është publikuar, duke paraqitur implementime të koduesit dhe dekoderit të formatit të kodimit të videos AV1, të përshpejtuara nga zgjerimet paralele të llogaritjes harduerike të pranishme në procesorët x86_64 dhe ARM. Projekti u krijua nga Intel në partneritet me Netflix për të arritur një nivel performance të përshtatshëm për transkodimin e videos në lëvizje dhe përdorimin në shërbimet video sipas kërkesës (VOD). Zhvillimi është aktualisht në proces nën kujdesin e Open Media Alliance (AOMedia), e cila mbikëqyr zhvillimin e formatit të kodimit të videos AV1. Projekti është zhvilluar më parë brenda projektit OpenVisualCloud, i cili gjithashtu zhvillon koduesit SVT-HEVC dhe SVT-VP9. Kodi shpërndahet sipas një licence BSD.
SVT-AV1 mund të kompilohet për sisteme të bazuara në çdo arkitekturë për të cilën ekziston një kompilues që mbështet standardin C99, por performanca më e mirë arrihet në sistemet x86_64, për të cilat përdoren optimizime të asamblerit bazuar në udhëzimet SIMD (mbështetja e AVX2 në CPU është e dëshirueshme, por SSE2 është i mjaftueshëm si minimum). Konsumi i memories varet nga numri i bërthamave të procesorit të përfshira në kodim, të kontrolluara nga opsioni "--lp". Për shkak të kompleksitetit të algoritmeve të përdorura në AV1, kodimi i këtij formati kërkon dukshëm më shumë burime sesa formatet e tjera, për shembull, koduesi standard nga projekti AV1 kërkon 5721, 5869 dhe 658 herë më shumë llogaritje krahasuar me koduesit x264 (profili "kryesor"), x264 (profili "i lartë") dhe libvpx-vp9.
Ndër ndryshimet në versionin e ri SVT-AV1:
- Kompromiset cilësi/shpejtësi për paracaktimet që caktojnë nivele të mesme dhe të larta të cilësisë janë optimizuar. Në modalitetin "deshifrim i shpejtë 0" për paracaktimet M1-M5, shpejtësia është rritur me 15-25% duke ruajtur nivelin e cilësisë. Në modalitetet e deshifrimit të shpejtë 1 dhe 2 për paracaktimet M3-M7, shpejtësia është rritur me 15-20% duke ruajtur nivelin e cilësisë. Për paracaktimet M0 dhe MR, niveli i cilësisë është rritur me rreth 1-1.5% kur vlerësohet duke përdorur metodën BD-Rate (Bjontegaard-Delta).
- Performancë e përmirësuar ndjeshëm e modalitetit të kodimit me vonesë të ulët.
- Performanca në modalitetin RTC u rrit me 5-10%.
- Në sistemet ARM, aktivizohen optimizimet bazuar në shtesat Neon dhe SVE2, duke rezultuar në një përmirësim të performancës prej 5% kur kodohen rrjedha me rezolucion të ulët dhe thellësi të lartë ngjyrash.
- Në sistemet ARM, performanca e kodimit të videos është përmirësuar në modalitetet landscape (1080p +4%, 720p +6%, 480p: +6%, 360p: +3%, 240p: +4%) dhe portret (1080p +8%, 720p +4%, 480p +3%, 360p +7%, 240p +4%).
- Në modalitetin e aksesit të rastësishëm, zbatohet mbështetja për kornizat S.
- Implementimi i flamujve "--chroma-qm-min" dhe "--chroma-qm-max" është portuar nga degëzimi SVT-AV1-SPY, si dhe përmirësimet që lidhen me Variance Boost (një implementim i algoritmit të kuantizimit adaptiv VAQ).
- Në modalitetin RTC, paracaktimet M11 dhe M12 janë të aktivizuara.
Burimi: opennet.ru
