Kolmas väljaanne dav1d'ist, VideoLAN-i ja FFmpeg-i AV1 dekooderist.

VideoLAN ja FFmpeg kogukonnad avalikustasid kolmas väljaanne (0.3) dav1d teegi alternatiivse vabadekooderiga video kodeerimise formaadi rakendusega AV1. Projekti kood on kirjutatud C keeles (C99) koos assembleri sisestustega (NASM/GAS) ja GNU Üldine Avaliku litsentsi alusel. BSD litsentsi all. Toetatakse x86, x86_64, ARMv7 ja ARMv8 arhitektuure ning operatsioonisüsteeme Linux, Windows, macOS, Android ja iOS.

dav1d teek toetab kõiki AV1 võimalusi, sealhulgas laiendatud alamdisreatsioone ja kõiki spetsifikatsioonis määratud värvisügavuse juhtimisparameetreid (8, 10 ja 12 bitti). Teegi töö on testitud suurel hulgal AV1 formaadis failidest. dav1d peamine omadus on suunatus maksimaalse dekodeerimise jõudluse saavutamisele ja kvaliteetse töö tagamisele mitme lõime režiimis. kõik spetsifikatsioonis deklareeritud värvisügavuse juhtimisparameetrid (8, 10 ja 12 bitti). Teegi töö on testitud suure AV1 formaadis failide kogu peal. dav1di peamine omadus on suunatus võimalikult suure dekompresseerimise jõudluse saavutamisele ja kvaliteetsete toimingute tagamisele mitme lõime režiimis.

Uues versioonis on lisatud täiendavad optimeerimised video dekompresseerimise kiirusel SSSE3, SSE4.1 ja AVX2 käskude abiga. Dekodeerimise kiirus SSSE3-toega protsessoritel on kasvanud 24%, samas kui AVX2 süsteemides on see suurenenud 4%. Lisatud on assemblerikood kiiruse suurendamiseks SSE4.1 käskude abil, mille kasutamine on võimaldanud saavutada 26% suurema jõudluse võrreldes optimeerimata versiooniga (SSSE3 käskude alusel tehtud optimeerimistega võrreldes on võit 1.5% tasemel).

Kolmas väljaanne dav1d'ist, VideoLAN-i ja FFmpeg-i AV1 dekooderist.

Samuti on mobiilseadmete ARM64 arhitektuuril baseeruvate protsessorite dekoodri jõudlus suurenenud. NEON-i juhiseid kasutavate operatsioonide rakendamisega on jõudlus suurenenud umbes 12% võrreldes eelmise versiooniga.

Kolmas väljaanne dav1d'ist, VideoLAN-i ja FFmpeg-i AV1 dekooderist.

Aomdec'i (libaom) võrdluskodeerijaga võrreldes on dav1d eelis kõige rohkem tuntav mitme lõime kasutamise korral (mõnedes testides on dav1d kiirem 2-4 korda). Ühe lõime režiimis erineb jõudlus 10-20% ulatuses.

Kolmas väljaanne dav1d'ist, VideoLAN-i ja FFmpeg-i AV1 dekooderist.

Kolmas väljaanne dav1d'ist, VideoLAN-i ja FFmpeg-i AV1 dekooderist.

Dav1di rakendamise osas teistes projektides on saavutatud edusamme. Vaikimisi kasutatud on dav1d nüüd Chromium/Chrome 74 ja Firefox 67-s (varem oli dav1d kaasa lülitatud Windowsile, kuid nüüd lipuke «same-site-by-default-cookies», mis, kui Set-Cookie päises ei ole SameSite atribuuti, seab vaikimisi väärtuseks «SameSite=Lax», piirates küpsiste edastamist kolmandate osapoolte saitidelt (kui saitidel on endiselt võimalik piirangut tühistada, seades küpsiste loomisel selgesõnaliselt atribuudi SameSite=None). ka Linuxile ja macOS-ile). Dav1di kasutamist FFmpegis ja VLC-s jätkatakse, kavandatud on üleminek dav1d dekooderile Handbrake.

Meenutame, et videokooder AV1 on välja töötatud alliansi Open Media (AOMedia), kus osalevad sellised ettevõtted nagu Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ja Realtek. AV1 on tuntud kui tasuta ja litsentsimisvaba video kodeerimisvorm, mis ületab H.264 ja VP9 kompressioonitaseme osas. Kõikidest testitud resolutsioonidest keskmiselt tagab AV1 sama kvaliteeditaseme, vähendades bitikiirusest 13% võrreldes VP9 ja 17% võrreldes HEVC-ga. Kõrgetel bitikiirusel ulatub võit 22-27% VP9 puhul ja 30-43% HEVC puhul. Facebooki testides ületas AV1 kompressioonitaseme poolest main profile H.264 (x264) 50,3%, high profile H.264 46,2% ja VP9 (libvpx-vp9) 34,0%.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster