VideoLAN kaj FFmpeg-komunumoj tria eldono (0.3) de la dav1d-biblioteko kun la efektivigo de alternativa senpaga videokodiga formato malĉifrilo . La projektkodo estas skribita en C-lingvo (C99) kun asemblemaj enigaĵoj (NASM/GAS) kaj Licencita sub la BSD-licenco. Subteno por x86, x86_64, ARMv7, kaj ARMv8 arkitekturoj kaj operaciumoj estas efektivigita. Linux, Windows, macOS, Android kaj iOS.
La dav1d-biblioteko subtenas ĉiujn funkciojn de AV1, inkluzive de altnivelaj vidoj kaj ĉiuj kolorprofundaj kontrolparametroj deklaritaj en la specifo (8, 10 kaj 12 bitoj). La biblioteko estis testita sur granda kolekto de dosieroj en formato AV1. La ĉefa trajto de dav1d estas ĝia fokuso atingi la plej altan eblan malkodan agadon kaj certigi altkvalitan laboron en multfadena reĝimo.
La nova versio aldonas pliajn optimumojn por akceli videomalkodigon per instrukcioj SSSE3, SSE4.1 kaj AVX2. La malkoda rapideco sur procesoroj kun SSSE3 pliiĝis je 24%, kaj ĉe sistemoj kun AVX2 je 4%. Aldonita asembleokodo por akcelo uzante SSE4.1-instrukciojn, kies uzo pliigis rendimenton je 26% kompare kun la ne-optimumigita versio (kompare kun optimumigoj bazitaj sur SSSE3-instrukcioj, la gajno estas 1.5%).
La malĉifrila agado sur porteblaj aparatoj kun procesoroj bazitaj sur ARM64-arkitekturo ankaŭ estis pliigita. Realigante operaciojn uzante NEON-instrukciojn, efikeco pliiĝis je proksimume 12% kompare kun la antaŭa eldono.
Kompare kun la referenca malĉifrilo aomdec (libaom), la avantaĝo de dav1d estas plej forte sentata kiam oni laboras en plurfadena reĝimo (en iuj testoj dav1d estas 2-4 fojojn pli rapida). En unu-fadena reĝimo, rendimento diferencas je 10-20%.
Sukcesis uzi dav1d en aliaj projektoj. La defaŭlta estas dav1d nun en Chromium/Chrome 74 kaj Firefox 67 (antaŭe dav1d estis por Windows, sed nun por Linux и macOSFFmpeg kaj VLC daŭre uzis dav1d, kaj transiro al la dav1d-transkodilo estas planita. .
Memoru ke la video codec disvolvita de alianco (AOMedia), kiu havas kompaniojn kiel Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN kaj Realtek. AV1 estas poziciigita kiel publike havebla, senpaga senpaga videokodiga formato kiu estas rimarkeble antaŭ H.264 kaj VP9 laŭ kunpremaj niveloj. Tra la vico da provitaj rezolucioj, averaĝe AV1 liveras la saman nivelon de kvalito dum reduktas la bitratecojn je 13% kompare kun VP9 kaj 17% pli malalta ol HEVC. Ĉe altaj bitratecoj, la gajno pliiĝas al 22-27% por VP9 kaj al 30-43% por HEVC. En Facebook-testoj, AV1 superis ĉefan profilon H.264 (x264) je 50.3% laŭ kunpremadnivelo, alta profilo H.264 je 46.2%, kaj VP9 (libvpx-vp9) je 34.0%.
fonto: opennet.ru
