Společnost Intel zveřejnila vydání knihovny SVT-AV1 1.0 (Scalable Video Technology AV1), která poskytuje alternativní kodér a dekodér pro formát kódování videa AV1, který využívá hardwarovou paralelizaci výpočtů přítomných v moderních procesorech Intel. Hlavním cílem SVT-AV1 je dosáhnout úrovně výkonu vhodné pro překódování videa za běhu a použití ve službách videa na vyžádání (VOD). Kód je vyvinut projektem OpenVisualCloud, který také vyvíjí kodéry SVT-HEVC a SVT-VP9, a je distribuován pod licencí BSD.
SVT-AV1 vyžaduje alespoň pátou generaci procesoru Intel Core (Intel Xeon E5-v4 a novější CPU). Pro kódování 10bitových streamů AV1 v kvalitě 4K je potřeba 48 GB RAM, 1080p 16 GB, 720p 8 GB, 480p 4 GB. Kvůli složitosti algoritmů používaných v AV1 vyžaduje kódování tohoto formátu výrazně více zdrojů než jiné formáty, což neumožňuje použití standardního kodéru AV1 pro překódování v reálném čase. Například kodér akcií z projektu AV1 vyžaduje 5721, 5869 a 658krát více výpočtů než kodéry x264 (hlavní profil), x264 (vysoký profil) a libvpx-vp9.
Mezi změny v nové verzi SVT-AV1:
- Přidána podpora S-snímků (Switching Frame), mezilehlých snímků, jejichž obsah lze předvídat na základě dříve dekódovaných referenčních snímků ze stejného videa ve vyšším rozlišení. S-snímky umožňují zvýšit efektivitu komprese živých přenosů.
- Přidán režim řízení kódování konstantní bitové rychlosti (CBR) pro minimální latenci.
- Přidána podpora pro předávání informací o poloze podvzorkování barev.
- Přidána možnost přeskočit odšumující snímky po hrubé syntéze.
- Podpora rychlého dekódování rozšířena na předvolby M0-M10.
- Zjednodušené použití volby "--fast-decode" a optimalizace první úrovně rychlého dekódování.
- Vylepšená vizuální kvalita výsledku kódování.
- Optimalizovaná spotřeba paměti.
- Přidány další optimalizace založené na instrukcích AVX2.
Zdroj: opennet.ru