Lëshimi i dav1d 0.6, një dekoder AV1 nga projektet VideoLAN dhe FFmpeg

VideoLAN dhe komunitetet FFmpeg botuar lëshimi i bibliotekës dav1d 0.6.0 me zbatimin e një dekoderi alternativ pa kodim të formatit të videove AV1. Kodi i projektit është shkruar në gjuhën C (C99) me futje asembleri (NASM/GAS) dhe shperndare nga nën licencën BSD. Mbështetja për arkitekturat x86, x86_64, ARMv7 dhe ARMv8 dhe sistemet operative Linux, Windows, macOS, Android dhe iOS është implementuar.

Biblioteka dav1d mbështet të gjitha veçoritë AV1, duke përfshirë pamjet e avancuara nën-kampionimi dhe të gjithë parametrat e kontrollit të thellësisë së ngjyrave të deklaruara në specifikim (8, 10 dhe 12 bit). Biblioteka është testuar në një koleksion të madh skedarësh në formatin AV1. Tipari kryesor i dav1d është përqendrimi i tij në arritjen e performancës më të lartë të mundshme të dekodimit dhe sigurimin e punës me cilësi të lartë në modalitetin me shumë fije.

Në versionin e ri:

  • Janë zbatuar optimizime specifike të arkitekturës ARM64 që mbulojnë shumë operacione kur punoni me thellësi ngjyrash 10 dhe 12-bit.
  • Optimizimet e shtuara bazuar në udhëzimet AVX-512 për operacionet prep_bilin, prep_8tap, cdef_filter dhe mc_avg/w_avg/mask.
  • Optimizimet e shtuara bazuar në udhëzimet SSSE3 për të shtypur zhurmën dixhitale.
  • Optimizimet e shtuara bazuar në udhëzimet AVX2 për funksionimin msac_adapt16.
  • Rregulloi mospërputhjet e rralla në sjellje me dekoderin e referencës AV1;
  • Optimizime të përmirësuara për operacionet msac, cdef dhe looprestoration për ARM64;
  • Optimizimet e përmirësuara AVX2 për cdef_filter;
  • Zbatimet e operacioneve itxfm dhe cdef_filter në gjuhën C janë përmirësuar.

Kujtojmë se kodiku i videos AV1 zhvilluar nga aleanca Media e hapur (AOMedia), e cila përmban kompani të tilla si Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN dhe Realtek. AV1 pozicionohet si një format kodimi video pa pagesë, i disponueshëm publikisht, pa pagesë, që është dukshëm përpara H.264 dhe VP9 për sa i përket niveleve të kompresimit. Në të gjithë gamën e rezolucioneve të testuara, mesatarisht AV1 jep të njëjtin nivel cilësie duke reduktuar shpejtësinë e biteve me 13% krahasuar me VP9 dhe 17% më të ulët se HEVC. Me shpejtësi të lartë bit, fitimi rritet në 22-27% për VP9 dhe në 30-43% për HEVC. Në testet e Facebook, AV1 ia kalonte profilin kryesor H.264 (x264) me 50.3% për sa i përket nivelit të kompresimit, profilit të lartë H.264 me 46.2% dhe VP9 (libvpx-vp9) me 34.0%.

Burimi: opennet.ru

Shto një koment