VideoLAN ืืื FFmpeg ืงืืืืืช ืืจืืืก ืืจืื ืืขืืืื ื (0.3) ืคืื ืื dav1d ืืืืืืึธืืขืง ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืึทื ืึธืืืขืจื ืึทืืืื ืคืจืื ืืืืืขื ืงืึธืืืจืื ื ืคึฟืึธืจืืึทื ืืขืงืึธืืขืจ ืึทืืืงืกื ืืืงืก. ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืืขืฉืจืืื ืืื C ืฉืคึผืจืึทื (C99) ืืื ืึทืกืขืืืึทื ืื ืกืขืจืฅ (NASM / GAS) ืืื ืคืื ืื ืืขืจืืขืืืืื ืืืจื ืืื ืืขืจ BSD ืืขืจืืืืืขื ืืฉ. ืฉืืืฆื ืคึฟืึทืจ ืงืก86, ืงืก86_64, ARMv7 ืืื ARMv8 ืึทืจืงืึทืืขืงืืฉืขืจื, ืืื ืืื ืืงืก, ืืืื ืืึธืื, ืืึทืงืึธืก, ืึทื ืืจืืื ืืื ืืึธืก ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื ืืื ืืืคึผืืึทืืขื ืึทื.
ืื ืืึทืื1ื ืืืืืืึธืืขืง ืฉืืืฆื ืึทืืข AV1 ืคึฟืขืึดืงืืืื, ืึทืจืืึทื ืืขืจืขืื ื ืึทืืืึทื ืกืืจืืข ืงืืงื ืกืืืกืึทืืคึผืืื ื ืืื ืึทืืข ืงืึธืืืจ ืืืคืงืืึทื ืงืึธื ืืจืึธื ืคึผืึทืจืึทืืขืืขืจืก ืกืืืืืื ืืื ืื ืืึทืฉืจืืึทืืื ื (8, 10 ืืื 12 ืืืื). ืื ืืืืืืึธืืขืง ืืื ืืขืกืืขื ืืืืฃ ืึท ืืจืืืก ืืึทืืืื ื ืคืื ืืขืงืขืก ืืื AV1 ืคึฟืึธืจืืึทื. ืืขืจ ืฉืืืกื ืฉืืจืื ืคืื dav1d ืืื ืืืื ืคืึธืงืืก ืืืืฃ ืืขืจืืจืืืื ืื ืืขืืกืื ืืขืืืขื ืืืงืึธืืืื ื ืคืึธืจืฉืืขืืื ื ืืื ืื ืฉืืจืื ื ืืืื-ืงืืืึทืืืืขื ืึทืจืืขื ืืื ืืืืื-ืืจืขืืื ืืึธืืข.
ืื ื ืืึทืข ืืืขืจืกืืข ืืืกืืฃ ื ืึธื ืึทืคึผืืึทืืึทืืืืฉืึทื ื ืฆื ืคืึทืจืืืืขืจื ืืืืืขื ืืืงืึธืืืื ื ื ืืฆื SSSE3, SSE4.1 ืืื AVX2 ืื ืกืืจืึทืงืฉืึทื ื. ืื ืืืงืึธืืืื ื ืืืืงืืึทื ืืืืฃ ืคึผืจืึทืกืขืกืขืจื ืืื SSSE3 ืืขืืืืงืกื ืืื 24%, ืืื ืืืืฃ ืกืืกืืขืืขื ืืื AVX2 ืืื 4%. ืฆืืืขืืืืื ืคึฟืึทืจืืึทืืืื ื ืงืึธื ืคึฟืึทืจ ืึทืงืกืขืืขืจืืืฉืึทื ื ืืฆื SSE4.1 ืื ืกืืจืึทืงืฉืึทื ื, ืื ื ืืฆื ืคืื ืืืึธืก ืืขืืืืงืกื ืคืึธืจืฉืืขืืื ื ืืื 26% ืงืึทืืคึผืขืจื ืฆื ืื ื ืื-ืึธืคึผืืืืืืขื ืืืขืจืกืืข (ืงืึทืืคึผืขืจื ืฆื ืึทืคึผืืึทืืึทืืืืฉืึทื ื ืืืืืจื ืืืืฃ SSSE3 ืื ืกืืจืึทืงืฉืึทื ื, ืื ืืขืืืื ืขื ืืื 1.5%).
ืื ืืืงืึธืืืขืจ ืคืึธืจืฉืืขืืื ื ืืืืฃ ืจืืจืขืืืืืง ืืขืืืืกืขืก ืืื ืคึผืจืึทืกืขืกืขืจื ืืืืืจื ืืืืฃ ARM64 ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืืืื ืืขืืืืงืกื. ืืืจื ืืืคึผืืึทืืขื ืื ื ืึทืคึผืขืจืืืฉืึทื ื ื ืืฆื NEON ืืื ืกืืจืืงืฆืืขืก, ืคืึธืจืฉืืขืืื ื ืืื ืืขืืืืงืกื ืืื ืืขืขืจืขื 12% ืงืึทืืคึผืขืจื ืฆื ืื ืคืจืืขืจืืืงืข ืืขืืืื ื.
ืงืึทืืคึผืขืจื ืฆื ืื ืจืขืคึฟืขืจืขื ืฅ ืืืงืึธืืืขืจ ืึทืึธืืืขืง (ืืืืึทืึธื), ืื ืืืึทืืข ืคืื โโืืึทืื1ื ืืื ืืขืจืกื ืฉืืืจืง ืคึผืขืืฅ ืืืขื ืืจืืขืื ืืื ืืึทืืื-ืืจืขืืื ืืึธืืข (ืืื ืขืืืขืืข ืืขืกืฅ ืืึทืื1ื ืืื 2-4 ืืื ืคืึทืกืืขืจ). ืืื ืืืื-ืืจืขืืขื ืืึธืืข, ืคืึธืจืฉืืขืืื ื ืืืคืขืจื ืืื 10-20%.
ืขืก ืืื ืืขืืืขื ืืฆืืื ืืื ื ืืฆื dav1d ืืื ืื ืืขืจืข ืคึผืจืึทืืืฉืขืงืก. ืื ืคืขืืืงืืึทื ืืื dav1d ืืืฆื ืืขืืืขื ืื ืืื Chromium / Chrome 74 ืืื Firefox 67 (ืคืจืืขืจ ืืึทืื1ื ืืื ืืขืืืขื ืกืืืืืฉื ืืืืฃ ืคึฟืึทืจ Windows, ืึธืืขืจ ืืืฆื ืึทืงืืืืืืืืื ืคึฟืึทืจ ืืื ืืงืก ืืื ืืึทืงืึธืก). ืคืืจืืืืื ื ืืฆื ืคืื dav1d ืืื FFmpeg ืืื VLC, ืคึผืืึทื ื ืขื ืืืขืจืืึทื ื ืฆื dav1d ืืจืึทื ืกืงืึธืืขืจ Handbrake.
ืฆืืจืืงืจืืคื ืึทื ืื ืืืืืขื ืงืึธืืขืง ืึทืืืงืกื ืืืงืก ืืขืืืขืืึธืคึผืขื ืืืจื ืืื ื ืขืคึฟื ืืขืืืข (AOMedia), ืืืึธืก ืคึฟืขืึดืงืืืื ืงืึธืืคึผืึทื ืืขืก ืึทืืึท ืืื ืืึธืืืืืึท, Google, ืืืืงืจืึธืกืึธืคึฟื, ืื ืืขื, 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. ืืื ืคืึทืกืขืืึธืึธืง ืืขืกืฅ, AV1 ืึทืืืคึผืขืจืคืึธืจืื ืื ืืืืคึผื ืคึผืจืึธืคืื H.264 (x264) ืืื 50.3% ืืื ืืขืจืืื ืขื ืคืื ืงืึทืืคึผืจืขืฉืึทื ืืืจืื, ืืืื ืคึผืจืึธืคืื H.264 ืืืจื 46.2%, ืืื VP9 (libvpx-vp9) ืืื 34.0%.
ืืงืืจ: opennet.ru