An treas foillseachadh de dav1d, decoder AV1 bho na pròiseactan VideoLAN agus FFmpeg

Coimhearsnachdan VideoLAN agus FFmpeg foillsichte an treas brath (0.3) den leabharlann dav1d le buileachadh decoder cruth còdachadh bhidio an-asgaidh eile AV1. Tha còd a’ phròiseict sgrìobhte ann an cànan C (C99) le cuir a-steach cruinneachaidh (NASM/GAS) agus air a sgaoileadh le fo chead BSD. Tha taic airson ailtireachd x86, x86_64, ARMv7 agus ARMv8, agus siostaman obrachaidh Linux, Windows, macOS, Android agus iOS air a bhuileachadh.

Tha an leabharlann dav1d a’ toirt taic do gach feart AV1, a’ toirt a-steach seallaidhean adhartach fo-shamhlachadh agus a h-uile paramadair smachd doimhneachd dath a tha air a mhìneachadh san t-sònrachadh (8, 10 agus 12 pìosan). Chaidh deuchainn a dhèanamh air an leabharlann air cruinneachadh mòr de fhaidhlichean ann an cruth AV1. Is e prìomh fheart dav1d am fòcas air a bhith a’ coileanadh an coileanadh dì-chòdaidh as àirde agus a’ dèanamh cinnteach à obair àrd-inbhe ann am modh ioma-snàithleach.

Bidh an dreach ùr a’ cur optimizations a bharrachd ris gus dì-chòdachadh bhidio a luathachadh a’ cleachdadh stiùiridhean SSSE3, SSE4.1 agus AVX2. Mheudaich an astar dì-chòdaidh air pròiseasairean le SSSE3 24%, agus air siostaman le AVX2 le 4%. Còd cruinneachaidh air a chur ris airson luathachadh a’ cleachdadh stiùireadh SSE4.1, a dh’àrdaich coileanadh le 26% an coimeas ris an dreach neo-leasaichte (an taca ri optimizations stèidhichte air stiùireadh SSSE3, is e am buannachd 1.5%).

An treas foillseachadh de dav1d, decoder AV1 bho na pròiseactan VideoLAN agus FFmpeg

Chaidh coileanadh decoder air innealan gluasadach le pròiseasairean stèidhichte air ailtireachd ARM64 àrdachadh cuideachd. Le bhith a’ cur an gnìomh gnìomhachd a’ cleachdadh stiùireadh NEON, tha coileanadh air a dhol suas mu 12% an taca ris an fhoillseachadh roimhe.

An treas foillseachadh de dav1d, decoder AV1 bho na pròiseactan VideoLAN agus FFmpeg

An coimeas ris an decoder iomraidh aomdec (libaom), thathas a’ faireachdainn gu làidir buannachd dav1d nuair a bhios tu ag obair ann am modh ioma-snàthainn (ann an cuid de dheuchainnean tha dav1d 2-4 tursan nas luaithe). Ann am modh aon-snàithlean, tha coileanadh eadar-dhealaichte le 10-20%.

An treas foillseachadh de dav1d, decoder AV1 bho na pròiseactan VideoLAN agus FFmpeg

An treas foillseachadh de dav1d, decoder AV1 bho na pròiseactan VideoLAN agus FFmpeg

Tha soirbheachadh air a bhith ann a bhith a’ cleachdadh dav1d ann am pròiseactan eile. Is e dav1d am bunait a-nis buntainn ann an Chromium/Chrome 74 agus Firefox 67 (bha dav1d roimhe seo tionndadh air airson Windows, ach a-nis air a ghnìomhachadh airson Linux agus macOS). Cleachdadh leantainneach de dav1d ann am FFmpeg agus VLC, gluasad dealbhaichte gu dav1d transcoder Handbrake.

Cuimhnich gu bheil an video codec AV1 air a leasachadh le caidreachas Meadhanan Fosgailte (AOMedia), anns a bheil companaidhean leithid Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN agus Realtek. Tha AV1 air a shuidheachadh mar chruth còdachadh bhidio gun rìoghalachd a tha ri fhaotainn gu poblach agus a tha gu math air thoiseach air H.264 agus VP9 a thaobh ìrean teannachaidh. Thar an raon de rùintean a chaidh a dhearbhadh, gu cuibheasach tha AV1 a’ lìbhrigeadh an aon ìre de chàileachd agus aig an aon àm a’ lughdachadh bitrates le 13% an coimeas ri VP9 agus 17% nas ìsle na HEVC. Aig ìrean àrda, bidh am buannachd ag èirigh gu 22-27% airson VP9 agus gu 30-43% airson HEVC. Ann an deuchainnean Facebook, rinn AV1 coileanadh nas fheàrr na prìomh phròifil H.264 (x264) le 50.3% a thaobh ìre teannachaidh, àrd-ìomhaigh H.264 le 46.2%, agus VP9 (libvpx-vp9) le 34.0%.

Source: fosgailtenet.ru

Cuir beachd ann