Famoahana fahatelo ny dav1d, decoder AV1 avy amin'ny tetikasa VideoLAN sy FFmpeg

VideoLAN sy FFmpeg vondrom-piarahamonina namoaka Famotsorana fahatelo (0.3) an'ny tranomboky dav1d miaraka amin'ny fampiharana decoder endrika famandrihana horonantsary maimaim-poana hafa AV1. Ny fehezan-dalàna momba ny tetikasa dia voasoratra amin'ny fiteny C (C99) miaraka amin'ny fampidirana assembler (NASM/GAS) ary nozarain'i eo ambanin'ny lisansa BSD. Fanohanana ny rafitra x86, x86_64, ARMv7 ary ARMv8, ary ny rafitra fandidiana Linux, Windows, macOS, Android ary iOS dia ampiharina.

Ny tranomboky dav1d dia manohana ny endri-javatra AV1 rehetra, anisan'izany ny fomba fijery mandroso subsampling ary ny masontsivana fanaraha-maso ny halalin'ny loko rehetra voalaza ao amin'ny famaritana (8, 10 ary 12 bit). Ny trano famakiam-boky dia nosedraina tamin'ny fanangonana rakitra be dia be amin'ny endrika AV1. Ny singa manan-danja amin'ny dav1d dia ny fifantohana amin'ny fanatontosana ny fampandehanana decoding ambony indrindra ary ny fiantohana ny asa avo lenta amin'ny maodely maromaro.

Ny kinova vaovao dia manampy fanatsarana fanampiny hanafaingana ny famadihana horonan-tsary amin'ny alàlan'ny SSSE3, SSE4.1 ary AVX2 torolàlana. Ny hafainganam-pandehan'ny decoding amin'ny processeur miaraka amin'ny SSSE3 dia nitombo 24%, ary tamin'ny rafitra misy AVX2 tamin'ny 4%. Nampiana kaody fivoriambe ho an'ny fanafainganana amin'ny alàlan'ny torolàlana SSE4.1, ny fampiasana azy dia nitombo ny fahombiazan'ny 26% raha oharina amin'ny dikan-teny tsy natao (raha ampitahaina amin'ny optimizations mifototra amin'ny torolàlana SSSE3, ny tombony dia 1.5%).

Famoahana fahatelo ny dav1d, decoder AV1 avy amin'ny tetikasa VideoLAN sy FFmpeg

Nitombo ihany koa ny fampisehoana decoder amin'ny fitaovana finday miaraka amin'ny processeur mifototra amin'ny maritrano ARM64. Amin'ny fampiharana ny asa amin'ny alàlan'ny torolàlana NEON dia nitombo 12% eo ho eo ny fampisehoana raha oharina tamin'ny famoahana teo aloha.

Famoahana fahatelo ny dav1d, decoder AV1 avy amin'ny tetikasa VideoLAN sy FFmpeg

Raha ampitahaina amin'ny decoder reference aomdec (libaom), ny tombony amin'ny dav1d dia tsapa mafy indrindra rehefa miasa amin'ny mode multi-threaded (amin'ny fitsapana sasany dav1d dia 2-4 heny haingana kokoa). Amin'ny fomba tokana tokana, ny fampisehoana dia tsy mitovy amin'ny 10-20%.

Famoahana fahatelo ny dav1d, decoder AV1 avy amin'ny tetikasa VideoLAN sy FFmpeg

Famoahana fahatelo ny dav1d, decoder AV1 avy amin'ny tetikasa VideoLAN sy FFmpeg

Nisy fahombiazana tamin'ny fampiasana dav1d amin'ny tetikasa hafa. Ny default dia dav1d izao Applied ao amin'ny Chromium/Chrome 74 sy Firefox 67 (dav1d teo aloha dia nihodina ho an'ny Windows, fa ankehitriny mampandeha ho an'ny Linux sy macOS). Fitohizan'ny fampiasana dav1d ao amin'ny FFmpeg sy VLC, nomanina ho amin'ny transcoder dav1d Handbrake.

Tsarovy fa ny codec video AV1 novolavolain'ny alliance Open Media (AOMedia), izay ahitana orinasa toa an'i Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ary Realtek. AV1 dia napetraka ho endrika famandrihana horonan-tsarimihetsika maimaim-poana azo atolotra ho an'ny besinimaro, tsy misy rohim-panjakan'ny mpanjaka, izay misongadina mialohan'ny H.264 sy VP9 raha ny haavon'ny fanerena. Amin'ny alàlan'ny fanapahan-kevitra nosedraina, amin'ny salan'isa AV1 dia manome ny haavon'ny kalitao mitovy ary mampihena ny bitrate amin'ny 13% raha oharina amin'ny VP9 ary 17% ambany noho ny HEVC. Amin'ny bitrate avo dia mitombo ho 22-27% ny tombony ho an'ny VP9 ary hatramin'ny 30-43% ho an'ny HEVC. Tamin'ny andrana Facebook, ny AV1 dia nihoatra ny mombamomba ny H.264 (x264) tamin'ny 50.3% raha ny haavon'ny fanerena, ny H.264 avo lenta tamin'ny 46.2%, ary ny VP9 (libvpx-vp9) tamin'ny 34.0%.

Source: opennet.ru

Add a comment