ืืฉืืจืืจ ืฉื ืกืคืจืืืช SVT-AV1 2.0 (Scalable Video Technology AV1) ืคืืจืกืื ืขื ืืืืขืืช ืฉื ืืืงืืื ืืืืคืขื ื ืฉื ืคืืจืื ืงืืืื ืืืืืืื AV1, ืฉืืฆืืจื ืืืฆืชื ื ืขืฉื ืฉืืืืฉ ืืืืฆืขื ืืืฉืื ืืงืืืื ืืืืจื ืืงืืืืื ืืืขืืื ืืื ืื ืืืืจื ืืื. ืืคืจืืืงื ื ืืฆืจ ืขื ืืื ืืื ืื ืืฉืืชืืฃ ื ืืคืืืงืก ืืืืจื ืืืืืข ืืจืืช ืืืฆืืขืื ืืืชืืืื ืืืืจืช ืืืืืื ืชืื ืืื ืฉืืืืฉ ืืฉืืจืืชื ืืืืื ืขื ืคื ืืจืืฉื (VOD). ื ืืื ืืขืืฉืื, ืืคืืชืื ืืชืืฆืข ืืืกืืช Open Media Alliance (AOMedia), ืืืคืงืืช ืขื ืคืืชืื ืคืืจืื ืงืืืื ืืืืืืื AV1. ืืขืืจ, ืืคืจืืืงื ืคืืชื ืืืกืืจืช ืคืจืืืงื OpenVisualCloud, ืืืคืชื ืื ืืช ืืืงืืืืื SVT-HEVC ื-SVT-VP9. ืืงืื ืืืคืฅ ืชืืช ืจืืฉืืื BSD.
ื ืืชื ืืืจืืื ืืช SVT-AV1 ืืืขืจืืืช ืืืืืกืกืืช ืขื ืื ืืจืืืืงืืืจื ืฉืืืืืื ืงืืื ืืืืจ ืืชืืื ืืชืงื C99, ืื ืืืืฆืืขืื ืืืืืื ืืืืชืจ ืืืฉืืื ืืืขืจืืืช x86_64, ืขืืืจื ื ืขืฉื ืฉืืืืฉ ืืืืคืืืืืืฆืืืช ืืจืืื ืืืืืกืกืืช ืขื ืืืจืืืช SIMD (ืจืฆืื ืฉืืืื ืชืืืื ื-AVX2 ืืืขืื, ืืื ืืืื ืืืื ืืกืคืืง ื-SS2). ืฆืจืืืช ืืืืืจืื ืชืืืื ืืืกืคืจ ืืืืืช ืืืขืื ืืืฉืืฉืืช ืืืืื ืืงืืืื, ืืืืกืชืช ืขื ืืื ืืคืฉืจืืช "-lp". ืืฉื ืืืจืืืืช ืืืืืืจืืชืืื ืืืฉืืฉืื ื-AV1, ืงืืืื ืคืืจืื ืื ืืืจืฉ ืืฉืืืื ืจืืื ืืืชืจ ืืืฉืจ ืคืืจืืืื ืืืจืื, ืื ืฉืื ืืืคืฉืจ ืฉืืืืฉ ืืืงืืื AV1 ืืกืื ืืจืื ืืืืจื ืืืื ืืืช. ืืืืืื, ืืงืืื ืืื ืืืช ืืคืจืืืงื AV1 ืืืจืฉ ืืืฉืืืื ืคื 5721, 5869 ื-658 ืืืชืจ ืืืฉืืืื ืืืงืืืื x264 ("ืืคืจืืคืื ืืจืืฉื"), x264 ("ืคืจืืคืื ืืืื") ื-libvpx-vp9.
ืืื ืืฉืื ืืืื ืืืืืืจื ืืืืฉื ืฉื SVT-AV1:
- ืืืฆืข ืืขืืจ ืืืกืคืืจ ืืจืกื ืืืฉ, ืืคืื ืืกืคืจื ืืจืืฉืื ื ืืืจืกื ืชืฉืชื ื ืขื ืื ืฉืื ืื API/ABI.
- ืืืฆืขื ืฉืื ืืืื ื-API ืืงืฉืืจืื ืืืขืืจ ืืืื ืืืงืฆืื ืฉื ืกืืฃ ืืืจืืื (EOS - End Of Stream) ืืคืจืืื ืืืืจืื ืืืงืื ืฉืืืืฉ ืืคืจืืื ืจืืง, ืื ืฉืืืืื ืืช ืืขืืืื ืืืืชื ื ืืืกืืจืช ื ืืกืคืช. ืืฉืื ืื ื-API ืืืจ ืื ืืืื ืืืืื ืืืกืืก ืืงืื ืฉื FFmpeg.
- ืืฆื ื-bitrate ืืืฉืชื ื ืฉื ืฉืืืฉืช ืืืขืืจืื (VBR) ืืืกืจ, ืืืขืช ืืืืืฃ ืืื ืื ืื VBR ืจื-ืืขืืจ. ืืฆื VBR ืจืืืื ืืขืืจืื ืฆืืืฆื ืืฉื ื ืืขืืจืื ืืื ืืืืืื ืืื ืืืจืฆืื ืขื FFmpeg.
- ื ืืกืคื ืืืคืืืืืืฆืืืช ืืืงืืื, ืืชืืฆืื ืืื ืืขืืืืช ืืืืืกื ืฉื ืืงืืืขืืช ืืืืืืจืืช ืืจืืฉ ืฉื M9-M13 ืขืืชื ื-1-4%, ืืฆืจืืืช ืืืืืจืื ืฉื ืืงืืืขื ืืืืืืจืช ืืจืืฉ M5 ืืจืื ื-20-35% ืืืฆื LP 8 ื ื-1-5% ืืืฆืืื ืืืจืื. ืฆืจืืืช ืืืืืจืื ืืืืืจืืช ืืืืืจืืช ืืจืืฉ ืืืจืืช ืืจืื ื-1-5%.
- ืืืฆืข ืืืคืืืืืืฆืื ืฉื ืคืฉืจืืช ืืืืืช/ืืืืจืืช ืขืืืจ ืงืืืขืืช ืืืืืจืืช ืืจืืฉ ืฉืงืืืขืืช ืจืืช ืืืืืช ืืืืื. ืืืืืช ืืืชืืืืกืืช MR ืฉื ืงืืขื ืืจืืฉ ืืืืฆื ื-100%.
- ืืืคืืืืืืฆืืืช ืกืคืฆืืคืืืช ื-ARM ื ืืกืคื ืืคืื ืงืฆืืืช ืฉื ืืชืื ืจืง ื-C.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืฉืืจืืจื ืฉื ืคืจืืืงื 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, ืืืฆืช ืคืขืืืชื ืฉื ืืกื ื ื 6-tap ืืืขืจืืืช ARM, ืืืืืช ืืืขืืืืช ืฉื ืขืืืื ืืจืืื ืืืืื ืืืคืืชืช ืืืื ืฉื ื ืชืื ืื ืืื ืืจืืื ืืืขืจืืืช ARM64, ARM32 ื-RISC V. ืชืืงื ืคืืืขืืช CVE-2024-1580, ืฉืืจืื ืืืชืืื ืืืืฅ ืืชืืื ืขืงื ืืฆืคืช ืืกืคืจืื ืฉืืืื ืืขืช ืขืืืื ืืืื ืคืจืืืืื ืืืืืื ืืืื.
ืืงืืจ: OpenNet.ru
