dav1d เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, VideoLAN เช…เชจเซ‡ FFmpeg เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ AV1 เชกเซ€เช•เซ‹เชกเชฐ

VideoLAN เช…เชจเซ‡ FFmpeg เชธเชฎเซเชฆเชพเชฏเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เชตเซˆเช•เชฒเซเชชเชฟเช• เชซเซเชฐเซ€ เชตเชฟเชกเชฟเชฏเซ‹ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชกเซ€เช•เซ‹เชกเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ dav0.3d เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชชเซเชฐเช•เชพเชถเชจ (1) AV1. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชเชธเซ‡เชฎเซเชฌเชฒเชฐ เช‡เชจเซเชธเชฐเซเชŸ (NASM/GAS) เชธเชพเชฅเซ‡ C เชญเชพเชทเชพ (C99) เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค 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% เชตเชงเซ€ เช›เซ‡. SSE4.1 เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชตเซ‡เช—เช• เชฎเชพเชŸเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช•เซ‹เชก เช‰เชฎเซ‡เชฐเซเชฏเซ‹, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเชฟเชจ-เช“เชชเซเชŸเชฟเชฎเชพเช‡เช เชตเชฐเซเชเชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ 26% เชœเซ‡เชŸเชฒเซ‹ เชตเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ (SSSE3 เชธเซ‚เชšเชจเชพเช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชฒเชพเชญ 1.5% เช›เซ‡).

dav1d เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, VideoLAN เช…เชจเซ‡ FFmpeg เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ AV1 เชกเซ€เช•เซ‹เชกเชฐ

ARM64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เชธเชพเชฅเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชกเซ€เช•เซ‹เชกเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฃ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. NEON เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฅเซ€, เช•เชพเชฎเช—เซ€เชฐเซ€ เช…เช—เชพเช‰เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช†เชถเชฐเซ‡ 12% เชตเชงเซ€ เช›เซ‡.

dav1d เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, VideoLAN เช…เชจเซ‡ FFmpeg เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ AV1 เชกเซ€เช•เซ‹เชกเชฐ

เชธเช‚เชฆเชฐเซเชญ เชกเซ€เช•เซ‹เชกเชฐ aomdec (libaom) เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, dav1d เชจเซ‹ เชซเชพเชฏเชฆเซ‹ เชฌเชนเซ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เช…เชจเซเชญเชตเชพเชฏ เช›เซ‡ (เช•เซ‡เชŸเชฒเชพเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ dav1d 2-4 เช—เชฃเซ‹ เชเชกเชชเซ€ เช›เซ‡). เชธเชฟเช‚เช—เชฒ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชฎเซ‹เชกเชฎเชพเช‚, เชชเซเชฐเชฆเชฐเซเชถเชจ 10-20% เชฆเซเชตเชพเชฐเชพ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡.

dav1d เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, VideoLAN เช…เชจเซ‡ FFmpeg เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ AV1 เชกเซ€เช•เซ‹เชกเชฐ

dav1d เชจเซเช‚ เชคเซเชฐเซ€เชœเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, VideoLAN เช…เชจเซ‡ FFmpeg เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ AV1 เชกเซ€เช•เซ‹เชกเชฐ

เช…เชจเซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ dav1d เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชซเชณเชคเชพ เชฎเชณเซ€ เช›เซ‡. เชกเชฟเชซเซ‹เชฒเซเชŸ เชนเชตเซ‡ dav1d เช›เซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡ เช•เซเชฐเซ‹เชฎเชฟเชฏเชฎ/เช•เซเชฐเซ‹เชฎ 74 เช…เชจเซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ 67 เชฎเชพเช‚ (เช…เช—เชพเช‰ dav1d เชนเชคเซเช‚ เชšเชพเชฒเซ เช›เซ‡ เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชธเช•เซเชฐเชฟเชฏ Linux เช…เชจเซ‡ macOS เชฎเชพเชŸเซ‡). FFmpeg เช…เชจเซ‡ VLC เชฎเชพเช‚ dav1d เชจเซ‹ เชธเชคเชค เช‰เชชเชฏเซ‹เช—, dav1d เชŸเซเชฐเชพเชจเซเชธเช•เซ‹เชกเชฐเชฎเชพเช‚ เช†เชฏเซ‹เชœเชฟเชค เชธเช‚เช•เซเชฐเชฎเชฃ เชนเซ‡เชจเซเชกเชฌเซเชฐเซ…เช•.

เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ เชตเชฟเชกเชฟเช“ เช•เซ‹เชกเซ‡เช• AV1 เชœเซ‹เชกเชพเชฃ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชฎเซ€เชกเชฟเชฏเชพ เช–เซ‹เชฒเซ‹ (AOMedia), เชœเซ‡เชฎเชพเช‚ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN เช…เชจเซ‡ Realtek เชœเซ‡เชตเซ€ เช•เช‚เชชเชจเซ€เช“เชจเซ€ เชธเซเชตเชฟเชงเชพ เช›เซ‡. AV1 เช เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ‚เชชเซ‡ เช‰เชชเชฒเชฌเซเชง, เชฐเซ‹เชฏเชฒเซเชŸเซ€-เชฎเซเช•เซเชค เชฎเชซเชค เชตเชฟเชกเชฟเช“ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชฟเชค เช›เซ‡ เชœเซ‡ เชธเช‚เช•เซ‹เชšเชจ เชธเซเชคเชฐเซ‹เชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช H.264 เช…เชจเซ‡ VP9 เช•เชฐเชคเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช†เช—เชณ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡เชฒ เชฐเซ€เชเซ‹เชฒเซเชฏเซเชถเชจเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚, เชธเชฐเซ‡เชฐเชพเชถ AV1 เช เชธเชฎเชพเชจ เชธเซเชคเชฐเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เชชเชนเซ‹เช‚เชšเชพเชกเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ VP13 เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ 9% เช…เชจเซ‡ HEVC เช•เชฐเชคเชพ 17% เช“เช›เชพ เชฌเชฟเชŸเชฐเซ‡เชŸ เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เชŠเช‚เชšเชพ เชฌเชฟเชŸเชฐเซ‡เชŸ เชชเชฐ, เชฒเชพเชญ VP22 เชฎเชพเชŸเซ‡ 27-9% เช…เชจเซ‡ HEVC เชฎเชพเชŸเซ‡ 30-43% เชธเซเชงเซ€ เชตเชงเซ‡ เช›เซ‡. เชซเซ‡เชธเชฌเซเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚, AV1 เช เชฎเซเช–เซเชฏ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ H.264 (x264) เชจเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชธเซเชคเชฐเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช 50.3%, เชนเชพเช‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ H.264 46.2% เช…เชจเซ‡ VP9 (libvpx-vp9) 34.0% เชฆเซเชตเชพเชฐเชพ เช†เช—เชณ เช•เชฐเซเชฏเซเช‚.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹