ืงืืืืืช VideoLAN ื-FFmpeg ืคืืจืกื ืืืืืจื ืฉืืืฉืืช (0.3) ืฉื ืกืคืจืืืช dav1d ืขื ืืืฉืื ืฉื ืืคืขื ื ืคืืจืื ืงืืืื ืืืืื ืืืืคื ืืืื ื AV1. ืงืื ืืคืจืืืงื ืืชืื ืืฉืคืช C (C99) ืขื ืชืืกืคืืช ืืกืืืืจ (NASM/GAS) ื ืืืคืฅ ืขื ืืื ืชืืช ืจืืฉืืื BSD. ืืืืฉืืช ืชืืืื ืืืจืืืืงืืืจืืช x86, x86_64, ARMv7 ื-ARMv8, ืืืขืจืืืช ืืคืขืื Linux, Windows, macOS, Android ื- iOS.
ืกืคืจืืืช dav1d ืชืืืืช ืืื ืชืืื ืืช AV1, ืืืื ืชืฆืืืืช ืืชืงืืืืช ืชืช ืืืืื ืืื ืคืจืืืจื ืืงืจืช ืขืืืง ืืฆืืข ืืืฆืืื ืื ืืืคืจื (8, 10 ื-12 ืกืืืืืช). ืืกืคืจืืื ื ืืกืชื ืขื ืืืกืฃ ืืืื ืฉื ืงืืฆืื ืืคืืจืื AV1. ืืืืคืืื ืืืจืืื ืฉื dav1d ืืื ืืืชืืงืืืช ืฉืื ืืืฉืืช ืืืฆืืขื ืืคืขื ืื ืืืืืืื ืืืืชืจ ืืืคืฉืจืืื ืืืืืืช ืขืืืื ืืืืืืช ืืืืื ืืืฆื ืจืืืื ืืืืืื.
ืืืจืกื ืืืืฉื ืืืกืืคื ืืืคืืืืืืฆืืืช ื ืืกืคืืช ืืื ืืืืืฅ ืืช ืคืขื ืื ืืืืืืื ืืืืฆืขืืช ืืืจืืืช SSSE3, SSE4.1 ื-AVX2. ืืืืจืืช ืืคืขื ืื ืืืขืืืื ืขื SSSE3 ืขืืชื ื-24%, ืืืืขืจืืืช ืขื AVX2 ื-4%. ื ืืกืฃ ืงืื assembly ืืืืฆื ืืืืฆืขืืช ืืืจืืืช SSE4.1, ืฉืืฉืืืืฉ ืื ืืขืื ืืช ืืืืฆืืขืื ื-26% ืืืฉืืืื ืืืจืกื ืืื ืืืชืืืช (ืืขืืืช ืืืคืืืืืืฆืืืช ืืืืืกืกืืช ืขื ืืืจืืืช SSSE3, ืืจืืื ืืื 1.5%).
ืืืฆืืขื ืืืคืขื ื ืืืืฉืืจืื ื ืืืืื ืขื ืืขืืืื ืืืืืกืกืื ืขื ืืจืืืืงืืืจืช ARM64 ืืืืืื ืืฃ ืื. ืขื ืืื ืืืืขืช ืคืขืืืืช ืืืืฆืขืืช ืืืจืืืช NEON, ืืืืฆืืขืื ืขืื ืื-12% ืืืฉืืืื ืืืืืืจื ืืงืืืืช.
ืืืฉืืืื ืืืคืขื ื ืืืืืืก aomdec (libaom), ืืืชืจืื ืฉื dav1d ืืืจืืฉ ืืฆืืจื ืืืืงื ืืืืชืจ ืืืฉืจ ืขืืืืื ืืืฆื ืจืืืื ืืืืืื (ืืืืืงืืช ืืกืืืืืช dav1d ืืืืจ ืคื 2-4). ืืืฆื ืฉื ืืื ืืืื, ืืืืฆืืขืื ืฉืื ืื ื-10-20%.
ืืืืชื ืืฆืืื ืืฉืืืืฉ ื-dav1d ืืคืจืืืงืืื ืืืจืื. ืืจืืจืช ืืืืื ืืื dav1d ืขืืฉืื ืื ื-Chromium/Chrome 74 ื-Firefox 67 (ืืฉืขืืจ dav1d ืืื ืืืื ืขืืืจ Windows, ืืื ืขืืฉืื ืืึผืคืขึธื ืขืืืจ ืืื ืืงืก ื-macOS). ืืืฉื ืืฉืืืืฉ ื-dav1d ื-FFmpeg ื-VLC, ืืขืืจ ืืชืืื ื ื-dav1d transcoder ืึผึถืึถื ืึธื.
ืืืืจ ืื ื-Codec ืฉื ืืืืืืื AV1 ืฉืคืืชืื ืขื ืืื ืืืจืืช ืืืื ืคืชืืื (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. ืืืืื ื ืคืืืกืืืง, AV1 ืขืื ืขื ืืคืจืืคืื ืืจืืฉื H.264 (x264) ื-50.3% ืืืืื ืช ืจืืช ืืืืืกื, ืืคืจืืคืื ืืืืื H.264 ื-46.2% ื-VP9 (libvpx-vp9) ื-34.0%.
ืืงืืจ: OpenNet.ru