เชตเชฟเชกเซ€เชฏเซ‹เชฒเซ‡เชจ เช…เชจเซ‡ เชเชซเชเชซเชเชฎเชชเซ€เชœเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ AV1 เชกเซ€เช•เซ‹เชกเชฐ, dav0.7d 1เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

VideoLAN เช…เชจเซ‡ FFmpeg เชธเชฎเซเชฆเชพเชฏเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เชตเซˆเช•เชฒเซเชชเชฟเช• เชฎเชซเชค เชตเชฟเชกเชฟเช“ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชกเซ€เช•เซ‹เชกเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ dav1d 0.7.0 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ AV1. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช‡เชจเซเชธเชฐเซเชŸ (NASM/GAS) เชธเชพเชฅเซ‡ C (C99) เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ. x86, x86_64, ARMv7 เช…เชจเซ‡ ARMv8 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธ เช…เชจเซ‡ Linux, Windows, macOS, Android เช…เชจเซ‡ iOS เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

dav1d เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช…เชฆเซเชฏเชคเชจ เชฆเซƒเชถเซเชฏเซ‹ เชธเชนเชฟเชค เชคเชฎเชพเชฎ AV1 เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เชธเชฌเชธเซ‡เชฎเซเชชเชฒเชฟเช‚เช— เช…เชจเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ (8, 10 เช…เชจเซ‡ 12 เชฌเชฟเชŸเซเชธ) เชฎเชพเช‚ เชœเชฃเชพเชตเซ‡เชฒ เชคเชฎเชพเชฎ เชฐเช‚เช— เชŠเช‚เชกเชพเชˆ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเชฐเชฟเชฎเชพเชฃเซ‹. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ AV1 เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชจเชพ เชตเชฟเชถเชพเชณ เชธเช‚เช—เซเชฐเชน เชชเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. dav1d เชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซเช‚ เชซเซ‹เช•เชธ เชธเชฐเซเชตเซ‹เชšเซเชš เชถเช•เซเชฏ เชกเซ€เช•เซ‹เชกเชฟเช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเชฒเซเชŸเซ€-เชฅเซเชฐเซ‡เชกเซ‡เชก เชฎเซ‹เชกเชฎเชพเช‚ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชชเชฐ เช›เซ‡.

ะ’ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ:

  • refmv (เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชฐเซ‡เชซเชฐเชจเซเชธ เชฎเซ‹เชถเชจ เชตเซ‡เช•เซเชŸเชฐ เชชเซเชฐเชฟเชกเชฟเช•เซเชถเชจ) เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฒเช—เชญเช— 12% เชตเชงเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เชฒเช—เชญเช— 25% เช˜เชŸเชพเชกเซ‹ เชฅเชพเชฏ เช›เซ‡;
  • ARM64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ-เชตเชฟเชถเชฟเชทเซเชŸ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฒเช—เชญเช— เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚ เช›เซ‡, 8, 10 เช…เชจเซ‡ 12 เชฌเชฟเชŸเซเชธเชจเซ€ เชฐเช‚เช— เชŠเช‚เชกเชพเชˆ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช˜เชฃเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡;
  • AVX-512 เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ CDEF เชซเชฟเชฒเซเชŸเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • AVX2 เช…เชจเซ‡ SSSE3 เชธเซ‚เชšเชจเชพเช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเชพ;
  • dav1dpla เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เช GPU เชชเชฐ 10-เชฌเซ€เชŸ เช•เชฒเชฐ เชกเซ‡เชชเซเชฅ, เชจเซ‹เชจ-4:2:0 เชชเชฟเช•เซเชธเซ‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช…เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชจเซ‹เชˆเช เชธเชชเซเชฐเซ‡เชถเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ เชตเชฟเชกเชฟเช“ เช•เซ‹เชกเซ‡เช• AV1 เชœเซ‹เชกเชพเชฃ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชฎเซ€เชกเชฟเชฏเชพ เช–เซ‹เชฒเซ‹ (AOMedia), เชœเซ‡เชฎเชพเช‚ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, 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

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