Komunitetet VideoLAN dhe FFmpeg numri i tretĂ« (0.3) i bibliotekĂ«s dav1d me implementimin e dekoduesit alternativ tĂ« lirĂ« pĂ«r formatin e kodit tĂ« videos . Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C (C99) me inserte assembler (NASM/GAS) dhe nĂ«n licencĂ«n BSD. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r arkitekturĂ«n x86, x86_64, ARMv7 dhe ARMv8, dhe sistemet operative Linux, Windows, macOS, Android dhe iOS.
Biblioteka dav1d mbështet të gjitha funksionalitetet e AV1, duke përfshirë llojet e avancuara dhe të gjitha parametrat e deklaruar në specifikacionin e kontrollit të thellësisë së ngjyrës (8, 10 dhe 12 bit). Funksionimi i bibliotekës është testuar në një koleksion të gjerë skedarësh në formatin AV1. Një karakteristikë kyçe e dav1d është orientimi ndaj arritjes së performancës maksimale të dekodimit dhe sigurimi i një funksionimi të kualitetit në modalitetin shumëfishtë.
NĂ« versionin e ri janĂ« shtuar optimizime tĂ« ndryshme pĂ«r tĂ« pĂ«rshpejtuar dekodimin e videos me ndihmĂ«n e instrukcioneve SSSE3, SSE4.1 dhe AVX2. ShpejtĂ«sia e dekodimit nĂ« procesorĂ«t me SSSE3 Ă«shtĂ« rritur me 24%, ndĂ«rsa nĂ« sistemet me AVX2 me 4%. ĂshtĂ« shtuar kodi assembler pĂ«r pĂ«rshpejtim me ndihmĂ«n e instrukcioneve SSE4.1, pĂ«rdorimi i tĂ« cilave ka lejuar rritjen e performancĂ«s me 26% krahasuar me versionin e paoptimizuar (krahasuar me optimizimet bazuar nĂ« instrukcionet SSSE3, fitimi Ă«shtĂ« nĂ« nivelin 1.5%).
Gjithashtu është rritur performanca e dekoduesit në pajisjet mobile me procesorë të bazuar në arkitekturën ARM64. Falë aplikimit të operacioneve që përdorin instrukcione NEON, krahasuar me versionin e kaluar, performanca është rritur rreth 12%.
Krahasuar me dekoduesin referencë aomdec (libaom), përparësia e dav1d ndihet më së shumti gjatë funksionimit në mënyrë multithread (në disa teste dav1d është më i shpejtë 2-4 herë). Në mënyrë njëthreat, performanca ndryshon në nivelin 10-20%.
Suksesi është vënë re në përdorimin e dav1d në projekte të tjera. Nga e tani e tutje, dav1d tani në Chromium/Chrome 74 dhe Firefox 67 (më parë dav1d ishte për Windows, por tani për Linux dhe macOS). Përdorimi i dav1d në FFmpeg dhe VLC është vazhduar, dhe kalimi në koduesin dav1d është planifikuar .
Duhet të kujtojmë se kodeku video është zhvilluar nga aleanca (AOMedia), që përfshin kompani si Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN dhe Realtek. AV1 pozicionohet si një format kodimi video që është në dispozicion publik dhe nuk kërkon pagesë të licencave, i cili tejkalon ndjeshëm H.264 dhe VP9 në nivelin e kompresimit. Për të gjithë gamën e zgjidhjeve të testuara, AV1 në mesatarje ofron të njëjtin nivel cilësie me një reduktim të shpejtësisë së transferimit prej 13% në krahasim me VP9 dhe 17% në krahasim me HEVC. Në shpejtësi të larta transferimi, përfitimi rritet deri në 22-27% për VP9 dhe deri në 30-43% për HEVC. Në testet e Facebook, AV1 tejkaloi nivelin e kompresimit të profilit kryesor H.264 (x264) me 50.3%, profilin e lartë H.264 me 46.2%, dhe VP9 (libvpx-vp9) me 34.0%.
Burimi: opennet.ru
