AV1 dekoodri dav0.6d 1 väljalase VideoLANi ja FFmpeg projektidest

VideoLAN ja FFmpeg kogukonnad avaldatud teegi dav1d 0.6.0 väljalase koos alternatiivse tasuta videokodeerimisvormingu dekooderi rakendamisega AV1. Projekti kood on kirjutatud C-keeles (C99) koos assembleri lisadega (NASM/GAS) ja jaotatud BSD litsentsi alusel. Rakendatud on x86, x86_64, ARMv7 ja ARMv8 arhitektuuri ning Linuxi, Windowsi, macOS-i, Androidi ja iOS-i operatsioonisüsteemide tugi.

dav1d teek toetab kõiki AV1 funktsioone, sealhulgas täiustatud vaateid osaproovide võtmine ja kõik spetsifikatsioonis märgitud värvisügavuse reguleerimise parameetrid (8, 10 ja 12 bitti). Teeki on testitud suurel hulgal AV1-vormingus failidel. dav1d põhiomadus on keskendumine kõrgeima võimaliku dekodeerimise jõudluse saavutamisele ja kvaliteetse töö tagamisele mitme lõimega režiimis.

Uues versioonis:

  • Rakendatud on ARM64 arhitektuurispetsiifilised optimeerimised, mis hõlmavad paljusid toiminguid 10- ja 12-bitiste värvisügavustega töötamisel.
  • Lisatud optimeerimised AVX-512 juhiste põhjal prep_bilin, prep_8tap, cdef_filter ja mc_avg/w_avg/mask operatsioonide jaoks.
  • Lisatud optimeerimised SSSE3 juhiste alusel digitaalse müra summutamiseks.
  • Lisatud optimeerimised AVX2 juhiste alusel operatsiooni msac_adapt16 jaoks.
  • Parandatud haruldased lahknevused käitumises võrdlusaluse AV1 dekoodriga;
  • Täiustatud optimeerimised msac, cdef ja looprestoration operatsioonide jaoks ARM64 jaoks;
  • Täiustatud AVX2 optimeerimised cdef_filteri jaoks;
  • Täiustatud on operatsioonide itxfm ja cdef_filter rakendamist C-keeles.

Tuletage meelde, et videokoodek AV1 alliansi poolt välja töötatud Avage Media (AOMedia), mis sisaldab selliseid ettevõtteid nagu Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN ja Realtek. AV1 on positsioneeritud avalikult kättesaadavaks, tasuta videokodeerimisvorminguks, mis on tihendustasemete osas märgatavalt ees H.264-st ja VP9-st. Kõigis testitud eraldusvõimete vahemikus tagab AV1 keskmiselt sama kvaliteedi, vähendades samal ajal bitikiirust VP13-ga võrreldes 9% ja HEVC-st 17%. Suure bitikiiruse korral suureneb võimendus VP22 puhul 27–9% ja HEVC puhul 30–43%. Facebooki testides edestas AV1 tihendustasemelt põhiprofiili H.264 (x264) 50.3%, kõrge profiiliga H.264 46.2% ja VP9 (libvpx-vp9) 34.0%.

Allikas: opennet.ru

Lisa kommentaar