Ukukhishwa kwesithathu kwe-dav1d, idekhoda ye-AV1 evela kumaphrojekthi we-VideoLAN kanye ne-FFmpeg

Imiphakathi ye-VideoLAN ne-FFmpeg eshicilelwe ukukhishwa kwesithathu (0.3) komtapo wezincwadi we-dav1d ngokusetshenziswa kwesinye isiqophi sefomethi yombhalo wekhodi wamahhala wevidiyo AV1. Ikhodi yephrojekthi ibhalwe ngolimi C (C99) ngokufaka okuhlanganisiwe (NASM/GAS) kanye isatshalaliswa ngu ngaphansi kwelayisensi ye-BSD. Usekelo lwezakhiwo ze-x86, x86_64, ARMv7 kanye ne-ARMv8, kanye ne-Linux, Windows, macOS, Android kanye nezinhlelo zokusebenza ze-iOS ziyasetshenziswa.

Umtapo wezincwadi we-dav1d usekela zonke izici ze-AV1, kuhlanganise nokubukwa okuthuthukile amasampula amancane kanye nawo wonke amapharamitha okulawula ukujula kombala ashiwo ekucacisweni (8, 10 kanye no-12 bits). Ilabhulali ihlolwe eqoqweni elikhulu lamafayela ngefomethi ye-AV1. Isici esiyinhloko se-dav1d ukugxila kwayo ekufinyeleleni ukusebenza kokukhipha amakhodi okuphezulu kakhulu nokuqinisekisa umsebenzi wekhwalithi ephezulu ngemodi enezintambo eziningi.

Inguqulo entsha yengeza ukulungiselelwa okwengeziwe ukuze kusheshiswe ukuqoshwa kwevidiyo usebenzisa imiyalelo ye-SSSE3, SSE4.1 kanye ne-AVX2. Isivinini sokuqopha kumaphrosesa ane-SSSE3 sikhuphuke ngo-24%, futhi kumasistimu ane-AVX2 ngo-4%. Ikhodi yomhlangano engeziwe yokusheshisa kusetshenziswa imiyalelo ye-SSE4.1, ukusetshenziswa kwayo okukhuphule ukusebenza ngo-26% uma kuqhathaniswa nenguqulo engathuthukisiwe (uma kuqhathaniswa nokulungiselelwa okusekelwe emiyalweni ye-SSSE3, inzuzo ingu-1.5%).

Ukukhishwa kwesithathu kwe-dav1d, idekhoda ye-AV1 evela kumaphrojekthi we-VideoLAN kanye ne-FFmpeg

Ukusebenza kwedekhoda kumadivayisi eselula anamaphrosesa asekelwe ekwakhiweni kwe-ARM64 nakho kunyusiwe. Ngokusebenzisa imisebenzi usebenzisa imiyalelo ye-NEON, ukusebenza kukhuphuke cishe ngo-12% uma kuqhathaniswa nokukhishwa kwangaphambilini.

Ukukhishwa kwesithathu kwe-dav1d, idekhoda ye-AV1 evela kumaphrojekthi we-VideoLAN kanye ne-FFmpeg

Uma kuqhathaniswa ne-decoder yereferensi i-aomdec (libaom), inzuzo ye-dav1d izwakala kakhulu uma isebenza ngemodi enezintambo eziningi (kokunye ukuhlola i-dav1d ishesha izikhathi ezi-2-4). Kumodi yochungechunge olulodwa, ukusebenza kwehluka ngo-10-20%.

Ukukhishwa kwesithathu kwe-dav1d, idekhoda ye-AV1 evela kumaphrojekthi we-VideoLAN kanye ne-FFmpeg

Ukukhishwa kwesithathu kwe-dav1d, idekhoda ye-AV1 evela kumaphrojekthi we-VideoLAN kanye ne-FFmpeg

Kube nempumelelo ekusebenziseni i-dav1d kwamanye amaphrojekthi. Okuzenzakalelayo yi-dav1d manje kuyasebenza ku-Chromium/Chrome 74 nakuFirefox 67 (ngaphambilini i-dav1d yayiyi- ivuliwe yeWindows, kodwa manje yenziwe yasebenza yeLinux ne-macOS). Ukusetshenziswa okuqhubekayo kwe-dav1d ku-FFmpeg ne-VLC, uguquko oluhleliwe lwe-dav1d transcoder Ibhulo lesandla.

Khumbula ukuthi ikhodekhi yevidiyo AV1 ithuthukiswe umbimbi Vula imidiya (AOMedia), ehlanganisa izinkampani ezifana ne-Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN kanye ne-Realtek. I-AV1 ibekwe njengefomethi yombhalo wekhodi wevidiyo etholakala esidlangalaleni, engakhokhelwa mahhala edlula i-H.264 ne-VP9 ngokwezinga lokuminyanisa. Kulo lonke ububanzi bezinqumo ezihloliwe, ngokwesilinganiso i-AV1 iletha izinga elifanayo lekhwalithi kuyilapho yehlisa ama-bitrate ngo-13% uma kuqhathaniswa ne-VP9 kanye no-17% ngaphansi kune-HEVC. Kuma-bitrate aphezulu, inzuzo ikhuphuka ibe ngu-22-27% ye-VP9 futhi iye ku-30-43% ye-HEVC. Ezivivinyweni ze-Facebook, i-AV1 yedlule iphrofayili eyinhloko engu-H.264 (x264) ngo-50.3% ngokwezinga lokuminyanisa, iphrofayili ephezulu engu-H.264 ngo-46.2%, kanye ne-VP9 (libvpx-vp9) ngo-34.0%.

Source: opennet.ru

Engeza amazwana