ИзданиС Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠ° SVT-AV1 2.0 ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° dav1d 1.4 Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ AV1

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° SVT-AV1 2.0 (Scalable Video Technology AV1) с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ΄Π΅Ρ€ ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ AV1, Π·Π° ускорСниС Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ процСсори Intel срСдства Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° изчислСнията. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ създадСн ΠΎΡ‚ Intel Π² ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΡΡ‚Π²ΠΎ с Netflix с Ρ†Π΅Π» постиганС Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° производитСлност, подходящо Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² услуги, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ заявка (VOD). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° ΠΏΠΎΠ΄ Π΅Π³ΠΈΠ΄Π°Ρ‚Π° Π½Π° алианса Open Media (AOMedia), ΠΊΠΎΠΉΡ‚ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊΠ° AV1. По-Ρ€Π°Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ сС Ρ€Π°Π·Π²ΠΈΠ²Π°ΡˆΠ΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° OpenVisualCloud, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‰ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠΎΠ΄Π΅Ρ€ΠΈ Π½Π° SVT-HEVC ΠΈ SVT-VP9. ΠšΠΎΠ΄ΡŠΡ‚ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· BSD.

SVT-AV1 ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π·Π° систСми Π½Π° всякакви Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ стандарта C99, Π½ΠΎ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π° производитСлност сС постига Π½Π° систСми x86_64, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ асСмблСрни ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° SIMD инструкции (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° AVX2 Π² CPU, Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΈ SS2). ΠšΠΎΠ½ΡΡƒΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ зависи ΠΎΡ‚ броя Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ процСсорни ядра, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ опцията "β€”lp". ΠŸΠΎΡ€Π°Π΄ΠΈ услоТнСниСто Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² AV1, ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ изисква Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ рСсурси Π² сравнСниС с Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стандартния AV1 ΠΊΠΎΠ΄Π΅Ρ€ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. НапримСр, стандартният ΠΊΠΎΠ΄Π΅Ρ€ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° AV1 изисква 5721, 5869 ΠΈ 658 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ изчислСния Π² сравнСниС с ΠΊΠΎΠ΄Π΅Ρ€ΠΈΡ‚Π΅ x264 (ΠΏΡ€ΠΎΡ„ΠΈΠ» "main"), x264 (ΠΏΡ€ΠΎΡ„ΠΈΠ» "high") ΠΈ libvpx-vp9.

Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° SVT-AV1:

  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ Π΅ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към Π½ΠΎΠ²Π° нумСрация Π½Π° вСрсиитС, ΠΏΡ€ΠΈ която ΠΏΡŠΡ€Π²Π°Ρ‚Π° Ρ†ΠΈΡ„Ρ€Π° Π² вСрсията Ρ‰Π΅ сС промСня ΠΏΡ€ΠΈ всяка промяна Π½Π° API/ABI.
  • НаправСни са ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² API, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към индикация Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° (EOS β€” End Of Stream) Π² послСдния ΠΊΠ°Π΄ΡŠΡ€ вмСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π°Π·Π΅Π½ ΠΊΠ°Π΄ΡŠΡ€, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ забавянС, ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°ΠΉΠΊΠΈ излишСн ΠΊΠ°Π΄ΡŠΡ€. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Π² API Π²Π΅Ρ‡Π΅ Π΅ ΠΎΡ‚Ρ€Π°Π·Π΅Π½Π° Π² ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° Π½Π° FFmpeg.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΅ трипроходният Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ² Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ (3-pass VBR), вмСсто ΠΊΠΎΠΉΡ‚ΠΎ сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅Π½ VBR. Много проходният Ρ€Π΅ΠΆΠΈΠΌ VBR Π΅ свСдСн Π΄ΠΎ изпълнСниС Π½Π° Π΄Π²Π° ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° Π·Π° осигуряванС Π½Π° интСграция с FFmpeg.
  • Π’ ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‡Π° са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ СфСктивността Π½Π° компрСсията Π½Π° прСсСтитС M9-M13 Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° с 1-4%, Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² прСсСта M5 Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ с 20-35% Π² Ρ€Π΅ΠΆΠΈΠΌ LP 8 ΠΈ с 1-5% Π² Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ. ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² останалитС прСсСти Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ с 1-5%.
  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ оптимизация Π½Π° компромиситС качСство/скорост Π·Π° прСсСти, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ висок стандарт Π½Π° качСство. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° прСсСта MR, осигуряващ Π΅Ρ‚Π°Π»ΠΎΠ½Π½ΠΎ качСство, Π΅ ускорСна с 100%.
  • Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, написани само Π½Π° C, са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, спСцифични Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ пусканСто Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° dav1d 1.4.1, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ общноститС VideoLAN ΠΈ FFmpeg Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с рСализация Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ свободСн Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° AV1. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° dav1d ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° всички Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° AV1, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ субдискрСтизация ΠΈ всички заявСни Π² спСцификацията ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ†Π²Π΅Ρ‚Π° (8, 10 ΠΈ 12 Π±ΠΈΡ‚Π°). ΠšΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° особСност Π½Π° dav1d Π΅ ориСнтацията към постиганС Π½Π° максимално възмоТна производитСлност Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ ΠΈ осигуряванС Π½Π° качСствСна Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° C (C99) с асСмблСрни вставки (NASM/GAS) ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнциия BSD. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ x86, x86_64, ARMv7 ΠΈ ARMv8, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми FreeBSD, Linux, Windows, macOS, Android ΠΈ iOS.

ВСрсията dav1d 1.4 Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½Π° с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Loongarch ΠΈ RISC-V, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° инструкции AVX-512, ускоряванСто Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ‚Π΅ 6tap Π½Π° ARM систСми, повишаванС Π½Π° СфСктивността Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ намаляванС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° ARM64, ARM32 ΠΈ RISC-V систСми. УстранСна Π΅ уязвимостта CVE-2024-1580, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ запис Π² област извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ цСлочислСно ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ голСмия Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster