Daxuyaniya sêyemîn a dav1d, dekoderek AV1 ji projeyên VideoLAN û FFmpeg

civakên VideoLAN û FFmpeg weşandin berdana sêyemîn (0.3) ya pirtûkxaneya dav1d bi pêkanîna dekoderek formata kodkirina vîdyoya belaş a alternatîf AV1. Koda projeyê bi zimanê C (C99) bi navberên berhevkar (NASM/GAS) û belav kirin ji hêla di bin lîsansa BSD de. Piştgiriya ji bo mîmariya x86, x86_64, ARMv7 û ARMv8, û pergalên xebitandinê yên Linux, Windows, macOS, Android û iOS pêk tê.

Pirtûkxaneya dav1d hemî taybetmendiyên AV1 piştgirî dike, tevî dîtinên pêşkeftî subsampling û hemî pîvanên kontrolkirina kûrahiya rengan ku di diyardeyê de hatine destnîşan kirin (8, 10 û 12 bit). Pirtûkxane li ser berhevokek mezin a pelan di formata AV1 de hatî ceribandin. Taybetmendiya sereke ya dav1d baldariya wê li ser bidestxistina performansa herî bilind a deşîfrekirinê û misogerkirina xebata bilind-kalîteyê di moda pir-têlan de ye.

Guhertoya nû xweşbîniyên din lê zêde dike da ku bi rêwerzên SSSE3, SSE4.1 û AVX2 dekodkirina vîdyoyê zûtir bike. Leza deşîfrekirinê li ser pêvajoyên bi SSSE3% 24 û li pergalên bi AVX2% 4 zêde bû. Koda kombûnê ji bo bilezkirinê bi karanîna rêwerzên SSE4.1 ve hatî zêdekirin, karanîna wê li gorî guhertoya ne-optimîzekirî% 26 zêde kir (li gorî xweşbîniyên li ser bingeha rêwerzên SSSE3, qezenc 1.5%).

Daxuyaniya sêyemîn a dav1d, dekoderek AV1 ji projeyên VideoLAN û FFmpeg

Performansa dekoderê li ser cîhazên desta yên bi pêvajoyên li ser bingeha mîmariya ARM64 jî zêde bûye. Bi pêkanîna operasyonan bi karanîna rêwerzên NEON re, performans li gorî serbestberdana berê bi qasî% 12 zêde bûye.

Daxuyaniya sêyemîn a dav1d, dekoderek AV1 ji projeyên VideoLAN û FFmpeg

Li gorî dekodera referansê aomdec (libaom), avantaja dav1d dema ku di moda pir-mijarî de dixebitin bi tundî tê hîs kirin (di hin ceribandinan de dav1d 2-4 carî zûtir e). Di moda yek-têkilî de, performans ji hêla 10-20% ve cûda dibe.

Daxuyaniya sêyemîn a dav1d, dekoderek AV1 ji projeyên VideoLAN û FFmpeg

Daxuyaniya sêyemîn a dav1d, dekoderek AV1 ji projeyên VideoLAN û FFmpeg

Di karanîna dav1d de di projeyên din de serketî bû. Vebijêrk niha dav1d e sepandin di Chromium/Chrome 74 û Firefox 67 de (berê dav1d bû tê de hene ji bo Windows, lê niha aktîf kirin ji bo Linux û macOS). Berdewamkirina karanîna dav1d di FFmpeg û VLC de, veguheztina plansazkirî bo transkodera dav1d Destfirên.

Bînin bîra xwe ku kodek vîdyoyê AV1 ji aliyê tifaqê ve hatiye pêşxistin Medya Vekin (AOMedia), ku pargîdaniyên wekî Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN û Realtek vedihewîne. AV1 wekî formatek şîfrekirina vîdyoya belaş a ku ji hêla gelemperî ve tê peyda kirin, bê royal e ku di warê astên berhevkirinê de bi awayekî berbiçav li pêş H.264 û VP9 ye. Di nav rêza çareseriyên hatine ceribandin de, bi navînî AV1 heman astê kalîteyê peyda dike di heman demê de bitrates bi% 13 li gorî VP9 û 17% ji HEVC kêmtir kêm dike. Di bitrateyên bilind de, qezenc ji bo VP22% 27-9 û ji bo HEVC% 30-43 zêde dibe. Di ceribandinên Facebookê de, AV1 ji hêla asta pêvekirinê ve ji hêla 264% ji profîla sereke H.264 (x50.3), ji hêla 264% ve ji profîla H.46.2 û ji hêla 9% ve ji VP9 (libvpx-vp34.0) bi pêş ket.

Source: opennet.ru

Add a comment