Saki na uku na dav1d, mai gyara AV1 daga ayyukan VideoLAN da FFmpeg

VideoLAN da FFmpeg al'ummomin aka buga saki na uku (0.3) na ɗakin karatu na dav1d tare da aiwatar da wani madadin tsarin rikodin bidiyo na kyauta AV1. An rubuta lambar aikin a cikin yaren C (C99) tare da abubuwan haɗawa (NASM/GAS) da rarraba ta ƙarƙashin lasisin BSD. Ana aiwatar da goyan bayan x86, x86_64, ARMv7 da gine-ginen ARMv8, da Linux, Windows, macOS, Android da iOS tsarin aiki.

Laburaren dav1d yana goyan bayan duk fasalulluka na AV1, gami da manyan ra'ayoyi subsampling da duk sigogin kula da zurfin launi da aka bayyana a cikin ƙayyadaddun (8, 10 da 12 bits). An gwada ɗakin karatu akan babban tarin fayiloli a cikin tsarin AV1. Muhimmin fasalin dav1d shine mayar da hankali ga cimma mafi girman aiki mai yuwuwar yankewa da kuma tabbatar da ingantaccen aiki a yanayin zaren da yawa.

Sabuwar sigar tana ƙara ƙarin haɓakawa don haɓaka ƙirar bidiyo ta amfani da umarnin SSSE3, SSE4.1 da AVX2. Saurin yanke hukunci akan masu sarrafawa tare da SSSE3 ya karu da 24%, kuma akan tsarin tare da AVX2 da 4%. Ƙara lambar taro don haɓakawa ta amfani da umarnin SSE4.1, amfani da wanda ya karu da 26% idan aka kwatanta da sigar da ba a inganta ba (idan aka kwatanta da ingantawa dangane da umarnin SSSE3, riba shine 1.5%).

Saki na uku na dav1d, mai gyara AV1 daga ayyukan VideoLAN da FFmpeg

Hakanan an ƙara aikin ƙaddamar da na'urorin hannu tare da na'urori masu sarrafawa bisa tsarin gine-ginen ARM64. Ta hanyar aiwatar da ayyuka ta amfani da umarnin NEON, aikin ya karu da kusan 12% idan aka kwatanta da sakin da ya gabata.

Saki na uku na dav1d, mai gyara AV1 daga ayyukan VideoLAN da FFmpeg

Idan aka kwatanta da aomdec decoder (libaom), fa'idar dav1d yana da ƙarfi sosai lokacin aiki a cikin yanayin zaren Multi-threaded (a wasu gwaje-gwaje dav1d yana da sauri sau 2-4). A cikin yanayin zaren guda ɗaya, aikin ya bambanta da 10-20%.

Saki na uku na dav1d, mai gyara AV1 daga ayyukan VideoLAN da FFmpeg

Saki na uku na dav1d, mai gyara AV1 daga ayyukan VideoLAN da FFmpeg

An sami nasara wajen amfani da dav1d a wasu ayyukan. Tsohuwar ita ce dav1d yanzu amfani a cikin Chromium/Chrome 74 da Firefox 67 (dav1d ya kasance hada da don Windows, amma yanzu kunnawa don Linux da macOS). Ci gaba da amfani da dav1d a cikin FFmpeg da VLC, wanda aka tsara canzawa zuwa dav1d transcoder Handbake.

Ka tuna cewa codec na bidiyo AV1 kungiyar ta bunkasa Bude Mai jarida (AOMedia), wanda ya ƙunshi kamfanoni irin su Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN da Realtek. An sanya AV1 a matsayin samuwa a bainar jama'a, tsarin rikodin rikodin bidiyo na kyauta mara sarauta wanda ke gaban H.264 da VP9 dangane da matakan matsawa. A cikin kewayon shawarwarin da aka gwada, a matsakaicin AV1 yana ba da matakin inganci iri ɗaya yayin da rage bitrates da 13% idan aka kwatanta da VP9 da 17% ƙasa da HEVC. A babban bitrates, riba yana ƙaruwa zuwa 22-27% don VP9 kuma zuwa 30-43% don HEVC. A cikin gwaje-gwajen Facebook, AV1 ya zarce babban bayanin martaba H.264 (x264) da 50.3% dangane da matakin matsawa, babban bayanin H.264 ta 46.2%, da VP9 (libvpx-vp9) ta 34.0%.

source: budenet.ru

Add a comment