Fa'atagaga lona tolu o le dav1d, o le fa'aliliuina AV1 mai le VitioLAN ma le FFmpeg poloketi

VitioLAN ma FFmpeg nuu lomia Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ выпуск (0.3) Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ dav1d с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ свободного Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° кодирования Π²ΠΈΠ΄Π΅ΠΎ AV1. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Π‘ΠΈ (C99) с ассСмблСрными вставками (NASM/GAS) ΠΈ tufatufaina e i lalo ole laisene BSD. Lagolago mo x86, x86_64, ARMv7 ma ARMv8 fausaga, ma Linux, Windows, macOS, Android ma iOS faiga fa'aoga ua fa'atinoina.

O le faletusi dav1d e lagolagoina uma vaega AV1, e aofia ai ma vaaiga mamao subsampling ma ta'iala uma le loloto o le lanu o lo'o ta'ua i le fa'amatalaga (8, 10 ma 12 bits). Ua fa'ata'ita'iina le faletusi i se aofa'iga tele o faila i le fa'atulagaina o le AV1. O le vaega autu o le dav1d o lona taulaΚ»i i le ausiaina o le faΚ»atinoina o le decoding sili ona maualuga ma faΚ»amautinoa le maualuga o galuega i le tele-fila mode.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для ускорСния дСкодирования Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ инструкций SSSE3, SSE4.1 ΠΈ AVX2. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ дСкодирования Π½Π° процСссороах с SSSE3 возросла Π½Π° 24%, Π° Π½Π° систСмах с AVX2 Π½Π° 4%. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ассСмблСрный ΠΊΠΎΠ΄ для ускорСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ инструкций SSE4.1, использованиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° 26% ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½Π΅ΠΎΠΏΡ‚ΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ вСрсиСй (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с оптимизациями Π½Π° Π±Π°Π·Π΅ инструкций SSSE3 Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 1.5%).

Fa'atagaga lona tolu o le dav1d, o le fa'aliliuina AV1 mai le VitioLAN ma le FFmpeg poloketi

Π’Π°ΠΊΠΆΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах с процСссорами Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM64. Благодаря ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… инструкции NEON, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΌ выпуском ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 12%.

Fa'atagaga lona tolu o le dav1d, o le fa'aliliuina AV1 mai le VitioLAN ma le FFmpeg poloketi

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с эталонным Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ aomdec (libaom) прСимущСство dav1d Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сильно ощущаСтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… тСстах dav1d быстрСС Π² 2-4 Ρ€Π°Π·Π°). Π’ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ отличаСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 10-20%.

Fa'atagaga lona tolu o le dav1d, o le fa'aliliuina AV1 mai le VitioLAN ma le FFmpeg poloketi

Fa'atagaga lona tolu o le dav1d, o le fa'aliliuina AV1 mai le VitioLAN ma le FFmpeg poloketi

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ успСх Π² задСйствовании dav1d Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ dav1d Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ apalai Π² Chromium/Chrome 74 ΠΈ Firefox 67 (Ρ€Π°Π½ΡŒΡˆΠ΅ dav1d Π±Ρ‹Π» ki для Windows, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ fa'agaoioia для Linux ΠΈ macOS). ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ использованиС dav1d Π² FFmpeg ΠΈ VLC, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° dav1d ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Fusi lima.

Manatua o le video codec AV1 atiina ae e ala i le soofaatasi Tatala Ala o Faasalalauga (AOMedia), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдставлСны Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ΠΈ Realtek. AV1 позиционируСтся ΠΊΠ°ΠΊ общСдоступный ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ отчислСний свободный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Π΅Ρ‚ H.264 ΠΈ VP9 ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ сТатия. Для всСго Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° протСстированных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² срСднСм AV1 обСспСчиваСт Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ качСства ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π° Π½Π° 13% ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с VP9 ΠΈ Π½Π° 17% ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с HEVC. На высоких Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚Π°Ρ… Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ увСличиваСтся Π΄ΠΎ 22-27% для VP9 ΠΈ Π΄ΠΎ 30-43% для HEVC. Π’ тСстах Facebook AV1 ΠΎΠ±ΠΎΠ³Π½Π°Π» ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ сТатия main profile H.264 (x264) Π½Π° 50.3%, high profile H.264 Π½Π° 46.2%, Π° VP9 (libvpx-vp9) Π½Π° 34.0%.

puna: opennet.ru

Faaopoopo i ai se faamatalaga