Intel har publicerat utgåvan av SVT-AV1 1.0-biblioteket (Scalable Video Technology AV1), som tillhandahåller en alternativ kodare och avkodare för AV1-videokodningsformatet, som använder parallella hårdvarufunktioner som finns i moderna Intel-processorer. Huvudmålet med SVT-AV1 är att uppnå en prestandanivå som lämpar sig för on-the-fly videoomkodning och användning i video-on-demand (VOD) tjänster. Koden är utvecklad som en del av OpenVisualCloud-projektet, som även utvecklar kodarna SVT-HEVC och SVT-VP9, och distribueras under en BSD-licens.
För att använda SVT-AV1 behöver du minst en femte generationens Intel Core-processor (Intel Xeon E5-v4 och nyare processorer). För att koda 10-bitars AV1-strömmar i 4K-kvalitet krävs 48 GB RAM, 1080p - 16 GB, 720p - 8 GB, 480p - 4 GB. På grund av komplexiteten hos de algoritmer som används i AV1 kräver kodning av detta format betydligt mer resurser än andra format, vilket inte tillåter användningen av standard AV1-kodaren för omkodning i realtid. Till exempel kräver lagerkodaren från AV1-projektet 5721, 5869 och 658 gånger fler beräkningar jämfört med kodarna x264 ("huvudprofil"), x264 ("hög" profil) och libvpx-vp9.
Bland ändringarna i den nya versionen av SVT-AV1:
- Tillagt stöd för S-frames (Switching Frames), mellanbildrutor vars innehåll kan förutsägas baserat på tidigare avkodade referensramar från samma video i högre upplösning. S-frames låter dig öka effektiviteten av komprimering av liveströmmar.
- Tillagt Constant Bit Rate (CBR) kodningskontrollläge för minimal latens.
- Lagt till stöd för att överföra information om kromasubsamplingspositionen.
- Lade till möjligheten att hoppa över denoising bilder efter grov syntes.
- Stödet för snabb avkodning har utökats till förinställningar M0-M10.
- Användningen av alternativet "—snabbavkodning" har förenklats och den första nivån av snabb avkodning har optimerats.
- Den visuella kvaliteten på kodningsresultatet har förbättrats.
- Minnesförbrukningen har optimerats.
- Lade till ytterligare optimeringar baserade på AVX2-instruktioner.
Källa: opennet.ru