Qhov thib peb tso tawm dav1d, AV1 decoder los ntawm VideoLAN thiab FFmpeg tej yaam num

VideoLAN thiab FFmpeg zej zog luam tawm thib peb tso (0.3) ntawm dav1d lub tsev qiv ntawv nrog rau kev siv ntawm lwm txoj kev pub dawb video encoding hom decoder AV1. Txoj haujlwm code yog sau ua lus C (C99) nrog cov khoom sib dhos (NASM / GAS) thiab faib los ntawm nyob rau hauv BSD daim ntawv tso cai. Kev them nyiaj yug rau x86, x86_64, ARMv7 thiab ARMv8 architectures, thiab Linux, Windows, macOS, Android thiab iOS operating systems yog siv.

Lub tsev qiv ntawv dav1d txhawb nqa tag nrho AV1 nta, suav nrog kev pom siab subsampling thiab tag nrho cov xim qhov tob tswj tsis tau teev nyob rau hauv specification (8, 10 thiab 12 khoom). Lub tsev qiv ntawv tau raug sim ntawm cov ntaub ntawv loj hauv AV1 hom ntawv. Qhov tseem ceeb ntawm dav1d yog nws txoj kev tsom mus rau kev ua tiav qhov ua tau zoo tshaj plaws ntawm kev txiav txim siab thiab ua kom muaj kev ua haujlwm zoo hauv ntau txoj xov.

Tus tshiab version ntxiv qhov kev ua kom zoo ntxiv kom nrawm dua video txiav txim siab siv SSSE3, SSE4.1 thiab AVX2 cov lus qhia. Kev txiav txim siab ceev ntawm cov txheej txheem nrog SSSE3 nce 24%, thiab ntawm cov tshuab nrog AVX2 los ntawm 4%. Ntxiv cov cai sib dhos rau kev nrawm siv SSE4.1 cov lus qhia, kev siv uas nce kev ua tau zoo los ntawm 26% piv rau qhov tsis yog qhov zoo tshaj plaws (piv rau kev ua kom zoo raws li cov lus qhia SSSE3, qhov nce yog 1.5%).

Qhov thib peb tso tawm dav1d, AV1 decoder los ntawm VideoLAN thiab FFmpeg tej yaam num

Lub decoder kev ua tau zoo ntawm cov khoom siv txawb nrog cov txheej txheem raws li ARM64 architecture kuj tau nce ntxiv. Los ntawm kev siv cov haujlwm siv NEON cov lus qhia, kev ua haujlwm tau nce li ntawm 12% piv rau qhov kev tso tawm dhau los.

Qhov thib peb tso tawm dav1d, AV1 decoder los ntawm VideoLAN thiab FFmpeg tej yaam num

Piv rau qhov siv decoder aomdec (libaom), qhov zoo ntawm dav1d yog qhov xav tau zoo tshaj plaws thaum ua haujlwm hauv ntau txoj xov (hauv qee qhov kev sim dav1d yog 2-4 zaug sai dua). Nyob rau hauv ib leeg-threaded hom, kev ua tau zoo txawv ntawm 10-20%.

Qhov thib peb tso tawm dav1d, AV1 decoder los ntawm VideoLAN thiab FFmpeg tej yaam num

Qhov thib peb tso tawm dav1d, AV1 decoder los ntawm VideoLAN thiab FFmpeg tej yaam num

Muaj kev vam meej hauv kev siv dav1d hauv lwm cov haujlwm. Lub neej ntawd yog dav1d tam sim no siv rau hauv Chromium/Chrome 74 thiab Firefox 67 (yav dhau los dav1d yog suav nrog rau Windows, tab sis tam sim no qhib rau Linux thiab macOS). Txuas ntxiv siv dav1d hauv FFmpeg thiab VLC, npaj hloov mus rau dav1d transcoder Handbrake.

Nco qab tias video codec AV1 tsim los ntawm alliance Qhib Media (AOMedia), uas muaj cov tuam txhab xws li Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN thiab Realtek. AV1 tau muab tso rau hauv kev tshaj tawm rau pej xeem, tsis muaj nuj nqis tsis pub dawb video encoding hom uas pom tau ua ntej ntawm H.264 thiab VP9 hais txog qib compression. Thoob plaws ntau qhov kev daws teeb meem tau sim, qhov nruab nrab AV1 muab tib theem zoo thaum txo cov bitrates los ntawm 13% piv rau VP9 thiab 17% qis dua HEVC. Ntawm cov bitrates siab, qhov nce mus rau 22-27% rau VP9 thiab mus rau 30-43% rau HEVC. Hauv kev ntsuam xyuas Facebook, AV1 ua tau zoo tshaj qhov profile H.264 (x264) los ntawm 50.3% hais txog qib compression, siab profile H.264 los ntawm 46.2%, thiab VP9 (libvpx-vp9) los ntawm 34.0%.

Tau qhov twg los: opennet.ru

Ntxiv ib saib