Komunity VideoLAN a FFmpeg zveřejnily vydání knihovny dav1d 1.0.0 s implementací alternativního bezplatného dekodéru pro formát kódování videa AV1. Kód projektu je napsán v C (C99) s montážními vložkami (NASM/GAS) a je distribuován pod licencí BSD. Byla implementována podpora pro architektury x86, x86_64, ARMv7 a ARMv8 a operační systémy FreeBSD, Linux, Windows, macOS, Android a iOS.
Knihovna dav1d podporuje všechny funkce AV1, včetně pokročilých typů podvzorkování a všech parametrů řízení barevné hloubky uvedených ve specifikaci (8, 10 a 12 bitů). Knihovna byla testována na velké sbírce souborů ve formátu AV1. Klíčovým rysem dav1d je jeho zaměření na dosažení co nejvyššího dekódovacího výkonu a zajištění vysoce kvalitní práce ve vícevláknovém režimu.
V nové verzi:
- Organizace multithreadingu byla přepracována, včetně automatického řízení vláken.
- Přidána možnost urychlit výpočty pomocí vektorových instrukcí AVX-512. Vylepšené dříve přidané optimalizace založené na instrukcích SSE2 a AVX2.
- Bylo navrženo nové API, které má usnadnit použití GPU pro akceleraci.
- Přidáno API pro získávání informací o rámcích, které mají problémy s dekódováním.
Připomeňme, že video kodek AV1 byl vyvinut organizací Open Media Alliance (AOMedia), která zastupuje společnosti jako Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN a Realtek. AV1 je umístěn jako veřejně dostupný bezplatný formát kódování videa, který je výrazně před H.264, H.265 (HEVC) a VP9, pokud jde o úrovně komprese. V celém rozsahu testovaných rozlišení poskytuje AV1 v průměru stejnou úroveň kvality a zároveň snižuje datový tok o 13 % ve srovnání s VP9 a o 17 % nižší než HEVC. Při vysokých bitratech se zisk zvyšuje na 22-27 % u VP9 a na 30-43 % u HEVC. V testech Facebooku AV1 překonal hlavní profil H.264 (x264) o 50.3 %, vysoký profil H.264 o 46.2 % a VP9 (libvpx-vp9) o 34 %.
Zdroj: opennet.ru