It-tielet rilaxx ta' dav1d, decoder AV1 mill-proġetti VideoLAN u FFmpeg

Komunitajiet VideoLAN u FFmpeg ippubblikat it-tielet rilaxx (0.3) tal-librerija dav1d bl-implimentazzjoni ta 'decoder alternattiv b'xejn tal-format tal-kodifikazzjoni tal-vidjo AV1. Il-kodiċi tal-proġett huwa miktub bil-lingwa C (C99) b'inserts tal-assemblatur (NASM/GAS) u imqassma minn taħt liċenzja BSD. Appoġġ għal arkitetturi x86, x86_64, ARMv7 u ARMv8, u sistemi operattivi Linux, Windows, macOS, Android u iOS huwa implimentat.

Il-librerija dav1d tappoġġja l-karatteristiċi kollha tal-AV1, inklużi veduti avvanzati sottokampjunar u l-parametri kollha tal-kontroll tal-fond tal-kulur iddikjarati fl-ispeċifikazzjoni (8, 10 u 12-il bit). Il-librerija ġiet ittestjata fuq kollezzjoni kbira ta 'fajls fil-format AV1. Il-karatteristika ewlenija ta 'dav1d hija l-enfasi tiegħu fuq il-kisba tal-ogħla prestazzjoni ta' dekodifikazzjoni possibbli u li tiżgura xogħol ta 'kwalità għolja f'modalità multi-threaded.

Il-verżjoni l-ġdida żżid ottimizzazzjonijiet addizzjonali biex tħaffef id-dekodifikazzjoni tal-vidjo billi tuża struzzjonijiet SSSE3, SSE4.1 u AVX2. Il-veloċità tad-dekodifikazzjoni fuq proċessuri b'SSSE3 żdiedet b'24%, u fuq sistemi b'AVX2 b'4%. Miżjud kodiċi ta 'assemblaġġ għall-aċċelerazzjoni bl-użu ta' struzzjonijiet SSE4.1, li l-użu tiegħu żied il-prestazzjoni b'26% meta mqabbel mal-verżjoni mhux ottimizzata (meta mqabbel ma 'ottimizzazzjonijiet ibbażati fuq struzzjonijiet SSSE3, il-qligħ huwa 1.5%).

It-tielet rilaxx ta' dav1d, decoder AV1 mill-proġetti VideoLAN u FFmpeg

Il-prestazzjoni tad-decoder fuq apparat mobbli bi proċessuri bbażati fuq arkitettura ARM64 żdiedet ukoll. Bl-implimentazzjoni ta 'operazzjonijiet bl-użu ta' struzzjonijiet NEON, il-prestazzjoni żdiedet b'madwar 12% meta mqabbla mar-rilaxx preċedenti.

It-tielet rilaxx ta' dav1d, decoder AV1 mill-proġetti VideoLAN u FFmpeg

Meta mqabbel mad-decoder ta 'referenza aomdec (libaom), il-vantaġġ ta' dav1d jinħass l-aktar meta jaħdem f'modalità b'ħafna kamini (f'xi testijiet dav1d huwa 2-4 darbiet aktar mgħaġġel). Fil-modalità b'ħajt wieħed, il-prestazzjoni tvarja b'10-20%.

It-tielet rilaxx ta' dav1d, decoder AV1 mill-proġetti VideoLAN u FFmpeg

It-tielet rilaxx ta' dav1d, decoder AV1 mill-proġetti VideoLAN u FFmpeg

Kien hemm suċċess fl-użu ta' dav1d fi proġetti oħra. Id-default huwa dav1d issa applikati fi Chromium/Chrome 74 u Firefox 67 (preċedentement dav1d kien hija inkluża għall-Windows, imma issa attivat għal Linux u macOS). Użu kontinwu ta' dav1d f'FFmpeg u VLC, transizzjoni ppjanata għal dav1d transcoder Ħandil ta 'l-idejn.

Ifakkar li l-codec tal-vidjo AV1 żviluppati mill-alleanza Midja Miftuħa (AOMedia), li fiha kumpaniji bħal Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN u Realtek. AV1 huwa pożizzjonat bħala format ta 'kodifikazzjoni tal-vidjow bla royalties disponibbli pubblikament li huwa notevoli qabel H.264 u VP9 f'termini ta' livelli ta 'kompressjoni. Madwar il-firxa tar-riżoluzzjonijiet ittestjati, bħala medja AV1 jagħti l-istess livell ta 'kwalità filwaqt li jnaqqas il-bitrates bi 13% meta mqabbel ma' VP9 u 17% inqas minn HEVC. F'bitrates għoljin, il-qligħ jiżdied għal 22-27% għal VP9 u għal 30-43% għal HEVC. Fit-testijiet ta 'Facebook, AV1 qabeż il-profil prinċipali H.264 (x264) b'50.3% f'termini ta' livell ta 'kompressjoni, profil għoli H.264 b'46.2%, u VP9 (libvpx-vp9) b'34.0%.

Sors: opennet.ru

Żid kumment