Twazyèm lage dav1d, yon dekodeur AV1 ki soti nan pwojè VideoLAN ak FFmpeg

Kominote VideoLAN ak FFmpeg pibliye twazyèm lage (0.3) nan bibliyotèk la dav1d ak aplikasyon an nan yon altènatif gratis dekode fòma kodaj videyo. AV1. Kòd pwojè a ekri nan lang C (C99) ak foure assembler (NASM/GAS) ak distribiye pa anba lisans BSD. Sipò pou x86, x86_64, ARMv7 ak ARMv8 achitekti, ak Linux, Windows, macOS, Android ak iOS sistèm operasyon yo aplike.

Bibliyotèk dav1d sipòte tout karakteristik AV1, ki gen ladan opinyon avanse sou-échantillonnage ak tout paramèt kontwòl pwofondè koulè ki endike nan spesifikasyon la (8, 10 ak 12 Bits). Bibliyotèk la te teste sou yon gwo koleksyon fichye nan fòma AV1. Karakteristik kle nan dav1d se konsantre li sou reyalize pi wo pèfòmans dekodaj posib ak asire travay bon jan kalite nan mòd milti-threaded.

Nouvo vèsyon an ajoute optimize adisyonèl pou pi vit dekodaj videyo lè l sèvi avèk enstriksyon SSSE3, SSE4.1 ak AVX2. Vitès dekodaj sou processeurs ak SSSE3 ogmante pa 24%, ak sou sistèm ak AVX2 pa 4%. Te ajoute kòd asanble pou akselerasyon lè l sèvi avèk enstriksyon SSE4.1, itilizasyon ki ogmante pèfòmans pa 26% konpare ak vèsyon an ki pa optimize (konpare ak optimize ki baze sou enstriksyon SSSE3, benefis la se 1.5%).

Twazyèm lage dav1d, yon dekodeur AV1 ki soti nan pwojè VideoLAN ak FFmpeg

Pèfòmans dekodeur sou aparèy mobil ak processeur ki baze sou achitekti ARM64 te ogmante tou. Lè yo aplike operasyon yo lè l sèvi avèk enstriksyon NEON, pèfòmans yo te ogmante pa apeprè 12% konpare ak lage anvan an.

Twazyèm lage dav1d, yon dekodeur AV1 ki soti nan pwojè VideoLAN ak FFmpeg

Konpare ak dekodè referans aomdec (libaom), avantaj dav1d pi fò lè w ap travay nan mòd milti-threaded (nan kèk tès dav1d se 2-4 fwa pi vit). Nan mòd sèl-threaded, pèfòmans diferan pa 10-20%.

Twazyèm lage dav1d, yon dekodeur AV1 ki soti nan pwojè VideoLAN ak FFmpeg

Twazyèm lage dav1d, yon dekodeur AV1 ki soti nan pwojè VideoLAN ak FFmpeg

Te gen siksè nan itilize dav1d nan lòt pwojè. Defo a se dav1d kounye a aplike nan Chromium/Chrome 74 ak Firefox 67 (anvan dav1d te chanje pou Windows, men kounye a aktive pou Linux ak macOS). Kontinye itilizasyon dav1d nan FFmpeg ak VLC, tranzisyon te planifye nan transkodeur dav1d Handbrak.

Sonje byen ke codec videyo a AV1 devlope pa alyans Louvri Media (AOMedia), ki gen konpayi tankou Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ak Realtek. AV1 pozisyone kòm yon fòma kodaj videyo ki disponib pou piblikman, san redevances, ki se byen lwen devan H.264 ak VP9 an tèm de nivo konpresyon. Nan tout seri rezolisyon yo teste, an mwayèn AV1 bay menm nivo bon jan kalite pandan y ap diminye bitrates pa 13% konpare ak VP9 ak 17% pi ba pase HEVC. Nan debit segondè, benefis la ogmante a 22-27% pou VP9 ak 30-43% pou HEVC. Nan tès Facebook, AV1 depase prensipal pwofil H.264 (x264) pa 50.3% an tèm de nivo konpresyon, segondè pwofil H.264 pa 46.2%, ak VP9 (libvpx-vp9) pa 34.0%.

Sous: opennet.ru

Add nouvo kòmantè