Bylo zveřejněno vydání knihovny SVT-AV1 1.5 (Scalable Video Technology AV1) s implementacemi kodéru a dekodéru formátu kódování videa AV1. Projekt vytvořila společnost Intel ve spolupráci se společností Netflix s cílem 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). V současné době vývoj probíhá pod záštitou Open Media Alliance (AOMedia), která dohlíží na vývoj formátu kódování videa AV1. Dříve byl projekt vyvíjen v rámci projektu OpenVisualCloud, který také vyvíjí kodéry SVT-HEVC a SVT-VP9. Kód je distribuován pod licencí BSD.
SVT-AV1 vyžaduje procesor x86_64 s podporou instrukcí AVX2. 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:
- Byla provedena optimalizace kompromisů kvality a rychlosti, v důsledku čehož byly předvolby M1-M5 zrychleny o 15-30% a předvolby M6-M13 o 1-3%.
- Byla přidána nová předvolba MR (—předvolba -1), která je nabízena jako referenční kvalita.
- Optimalizace předvoleb M8-M13 v režimu kódování s nízkou latencí.
- Přidána podpora dynamického výběru hierarchií předpovědí změn „miniGOP“ (Group of Pictures) pro konfigurace s náhodným přístupem, které jsou standardně povoleny v předvolbách až do M9 včetně. Je také možné zadat menší počáteční velikost miniGOP pro urychlení proaktivního načítání.
- Přidána možnost měnit faktory měřítka lambda na příkazovém řádku.
- Přepsaný plugin pro gstreamer.
- Přidána možnost přeskočit určitý počet snímků před zahájením kódování.
- Bylo provedeno výrazné vyčištění nepoužívaných proměnných a statických funkcí, komentáře v kódu byly přeformátovány. Velikost názvů proměnných byla zmenšena, aby byl kód snadněji čitelný.
Zdroj: opennet.ru