AV1 dekoderio dav0.6d 1 išleidimas iš „VideoLAN“ ir „FFmpeg“ projektų

„VideoLAN“ ir „FFmpeg“ bendruomenės paskelbtas dav1d 0.6.0 bibliotekos išleidimas su alternatyviu nemokamo vaizdo kodavimo formato dekoderiu AV1. Projekto kodas parašytas C kalba (C99) su assembler intarpais (NASM/GAS) ir išplatino pagal BSD licenciją. Įdiegtas x86, x86_64, ARMv7 ir ARMv8 architektūrų bei Linux, Windows, macOS, Android ir iOS operacinių sistemų palaikymas.

dav1d biblioteka palaiko visas AV1 funkcijas, įskaitant išplėstinius rodinius subimties ėmimas ir visi specifikacijoje nurodyti spalvų gylio valdymo parametrai (8, 10 ir 12 bitų). Biblioteka buvo išbandyta su dideliu AV1 formato failų rinkiniu. Pagrindinis „dav1d“ bruožas yra dėmesys siekiant aukščiausio įmanomo dekodavimo našumo ir užtikrinti aukštos kokybės darbą kelių gijų režimu.

Naujoje versijoje:

  • Įdiegtos ARM64 architektūros optimizacijos, kurios apima daugybę operacijų dirbant su 10 ir 12 bitų spalvų gyliu.
  • Pridėtas optimizavimas, pagrįstas AVX-512 instrukcijomis prep_bilin, prep_8tap, cdef_filter ir mc_avg/w_avg/mask operacijoms.
  • Pridėtas optimizavimas, pagrįstas SSSE3 instrukcijomis, siekiant slopinti skaitmeninį triukšmą.
  • Pridėta optimizacija, pagrįsta AVX2 instrukcijomis, skirta operacijai msac_adapt16.
  • Ištaisyti reti veikimo neatitikimai naudojant etaloninį AV1 dekoderį;
  • Patobulintas ARM64 msac, cdef ir looprestoration operacijų optimizavimas;
  • Patobulintas cdef_filter AVX2 optimizavimas;
  • Buvo patobulintas itxfm ir cdef_filter operacijų įgyvendinimas C kalba.

Prisiminkite, kad vaizdo kodekas AV1 sukūrė aljansas „Open Media“ (AOMedia), kurioje yra tokios įmonės kaip „Mozilla“, „Google“, „Microsoft“, „Intel“, ARM, NVIDIA, IBM, „Cisco“, „Amazon“, „Netflix“, AMD, „VideoLAN“, „Apple“, „CCN“ ir „Realtek“. AV1 yra viešai prieinamas, nemokamas vaizdo kodavimo formatas, kuris glaudinimo lygiu pastebimai lenkia H.264 ir VP9. Visoje išbandytų skiriamųjų gebų diapazone AV1 vidutiniškai užtikrina tokį patį kokybės lygį ir sumažina bitų perdavimo spartą 13 %, palyginti su VP9, ​​ir 17 % mažesnę nei HEVC. Esant dideliam bitų greičiui, VP22 padidėjimas padidėja iki 27–9%, HEVC – iki 30–43%. „Facebook“ testuose AV1 pagal suspaudimo lygį pralenkė pagrindinį profilį H.264 (x264) 50.3%, aukšto profilio H.264 – 46.2%, o VP9 (libvpx-vp9) – 34.0%.

Šaltinis: opennet.ru

Добавить комментарий