Kuburitswa kwechitatu kwedav1d, AV1 decoder kubva kuVideoLAN neFFmpeg mapurojekiti

VhidhiyoLAN uye FFmpeg nharaunda yakabudiswa kuburitswa kwechitatu (0.3) kwedav1d raibhurari nekushandiswa kweimwe yemahara vhidhiyo encoding fomati decoder. AV1. Iyo kodhi yeprojekiti yakanyorwa mumutauro weC (C99) ine assembler insert (NASM/GAS) uye inoparadzirwa ne pasi peBSD rezinesi. Tsigiro yex86, x86_64, ARMv7 uye ARMv8 architecture, uye Linux, Windows, macOS, Android uye iOS masisitimu anoshanda.

Iyo dav1d raibhurari inotsigira ese maAV1 maficha, kusanganisira epamusoro maonero subsampling uye ese mavara akadzika ekudzora ma paramita akataurwa mune yakatarwa (8, 10 uye 12 bits). Raibhurari yakaedzwa pane yakakura muunganidzwa wemafaira muAV1 fomati. Chinhu chakakosha chedav1d ndechekutarisa kwayo pakuwana yakanyanya kunaka decoding kuita uye kuve nechokwadi chepamusoro-soro basa mune akawanda-akarukwa maitiro.

Iyo vhezheni itsva inowedzera optimizations yekumhanyisa vhidhiyo decoding uchishandisa SSSE3, SSE4.1 uye AVX2 mirairo. Kumhanya kwekudhikodha pama processors ane SSSE3 yakawedzera ne24%, uye pamasystem ane AVX2 ne4%. Yakawedzerwa kodeti yegungano yekukurumidza uchishandisa SSE4.1 mirayiridzo, kushandiswa kwakawedzera kushanda ne26% kana ichienzaniswa neshanduro isina-optimized (ichienzaniswa nekugadzirisa kunobva pamirairo yeSSSE3, pfuma i1.5%).

Kuburitswa kwechitatu kwedav1d, AV1 decoder kubva kuVideoLAN neFFmpeg mapurojekiti

Iyo decoder performance panharembozha ine processors yakavakirwa paArM64 architecture yakawedzerwawo. Nekuita mashandiro uchishandisa NEON mirairo, kuita kwakawedzera neinosvika 12% zvichienzaniswa nekuburitswa kwapfuura.

Kuburitswa kwechitatu kwedav1d, AV1 decoder kubva kuVideoLAN neFFmpeg mapurojekiti

Kuenzaniswa nereferensi decoder aomdec (libaom), iyo mukana wedav1d inonzwika zvakanyanya kana uchishanda mune akawanda-akarukwa modhi (mune mimwe miedzo dav1d inokurumidza 2-4 nguva). Mune imwechete-tambo mode, kuita kunosiyana ne10-20%.

Kuburitswa kwechitatu kwedav1d, AV1 decoder kubva kuVideoLAN neFFmpeg mapurojekiti

Kuburitswa kwechitatu kwedav1d, AV1 decoder kubva kuVideoLAN neFFmpeg mapurojekiti

Pave nekubudirira mukushandisa dav1d mune mamwe mapurojekiti. Iyo default ndeye dav1d ikozvino kuiswa muChromium/Chrome 74 uye Firefox 67 (yaimbova dav1d yaiva zvaisanganisira yeWindows, asi ikozvino yakamisikidzwa yeLinux uye macOS). Kuenderera mberi nekushandiswa kwedav1d muFFmpeg neVLC, yakarongwa shanduko kuenda kune dav1d transcoder. Bhuti rekubata.

Rangarira kuti vhidhiyo codec AV1 yakagadzirwa nemubatanidzwa Vhura Midhiya (AOMedia), iyo inoratidzira makambani akadai seMozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN uye Realtek. AV1 yakamisikidzwa sechinhu chinowanika pachena, chisingabhadharise mavhidhiyo encoding fomati iri pamberi peH.264 neVP9 maererano nekumanikidzana. Pakati pemhando dzezvisarudzo zvakaedzwa, paavhareji AV1 inopa mwero wakafanana wemhando uku ichidzikisa bitrate ne13% zvichienzaniswa neVP9 uye 17% yakaderera pane HEVC. Pakukwira kwema bitrate, pfuma inowedzera kusvika 22-27% yeVP9 uye kusvika 30-43% yeHEVC. Mumiedzo yeFacebook, AV1 yakapfuura chimiro chikuru H.264 (x264) ne50.3% maererano nedanho rekumanikidza, chimiro chepamusoro H.264 ne46.2%, uye VP9 (libvpx-vp9) ne34.0%.

Source: opennet.ru

Voeg