Vydání SVT-AV1 3.1.0, kodér pro formát videa AV1

Byla vydána verze knihovny SVT-AV1 3.1.0 (Scalable Video Technology AV1) s implementacemi kodéru a dekodéru video formátu AV1, pro které jsou využívány rozšíření v procesorech x86_64 a ARM pro urychlení hardwarového paralelního zpracování výpočtů. Projekt byl vytvořen společností Intel ve spolupráci s Netflix s cílem dosáhnout úrovně výkonu vhodné pro real-time recoding videa a aplikaci v službách, které poskytují video na vyžádání (VOD). V současné době se vývoj provádí pod záštitou aliance Open Media (AOMedia), která dohlíží na rozvoj video formátu AV1. Dříve se projekt rozvíjel v rámci projektu OpenVisualCloud, který také vyvíjí kodéry SVT-HEVC a SVT-VP9. Kód je šířen pod licencí BSD.

SVT-AV1 může být sestaven pro systémy založené na jakékoli architektuře, pro kterou je k dispozici kompilátor podporující standard C99, ale nejlepší výkon se dosahuje na systémech x86_64, pro které se používají assemblerové optimalizace na bázi instrukcí SIMD (je žádoucí, aby CPU podporovalo AVX2, ale jako minimum stačí i SSE2). Spotřeba paměti závisí na počtu procesorových jader zapojených do kódování, regulovaných volbou "—lp". Vzhledem k složitosti algoritmů použitých v AV1 vyžaduje kódování tohoto formátu podstatně více zdrojů než jiné formáty; například standardní kodér z projektu AV1 vyžaduje 5721, 5869 a 658krát více výpočtů ve srovnání s kodéry x264 (profil "main"), x264 (profil "high") a libvpx-vp9.

Mezi změnami v nové verzi SVT-AV1:

  • Byla provedena optimalizace kompromisu kvalita/rychlost pro předvolby, které nastavují středně vysokou a vysokou úroveň kvality. V režimu "fast-decode 0" pro předvolby M1-M5 se rychlost zvýšila o 15-25% při zachování úrovně kvality. V režimech fast-decode 1 a 2 pro předvolby M3-M7 se rychlost zvýšila o 15-20% při zachování úrovně kvality. Pro předvolby M0 a MR se úroveň kvality zvýšila přibližně o 1-1,5% při hodnocení metodou BD-Rate (Bjontegaard-Delta).
  • Byla výrazně vylepšena práce kódovacího režimu s nízkou latencí (Low Delay).
  • Výkon v režimu RTC se zvýšil o 5-10%.
  • Na systémech ARM byly použity optimalizace založené na rozšířeních Neon a SVE2, které umožnily zvýšit výkon kódování streamů v nízkém rozlišení s vysokou hloubkou barev o 5%.
  • Na systémech ARM byla zvýšena výkonnost kódování videa v krajinném (1080p +4 %, 720p +6 %, 480p: +6 %, 360p: +3 %, 240p: +4 %) a portrétním (1080p +8 %, 720p +4 %, 480p +3 %, 360p +7 %, 240p +4 %) režimu.
  • V režimu náhodného přístupu byla zavedena podpora S-snippetů.
  • Z forku SVT-AV1-SPY byla přenesena realizace příznaků „—chroma-qm-min“ a „—chroma-qm-max“, a také byla přenesena vylepšení týkající se Variance Boost (implementace algoritmu adaptivního kvantování VAQ).
  • V režimu RTC byly zahrnuty presety M11 a M12.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster