Vydání kodéru videa SVT-AV1 1.5 vyvinutého společností Intel

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

Přidat komentář