dav1d 0.6 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ, VideoLAN เจ…เจคเฉ‡ FFmpeg เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• AV1 เจกเฉ€เจ•เฉ‹เจกเจฐ

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

dav1d เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ‰เฉฑเจจเจค เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจธเจฎเฉ‡เจค เจธเจพเจฐเฉ€เจ†เจ‚ AV1 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจธเจฌ เจจเจฎเฉ‚เจจเจพ เจฒเฉˆเจฃเจพ เจ…เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจจ (8, 10 เจ…เจคเฉ‡ 12 เจฌเจฟเฉฑเจŸ) เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ เจฐเฉฐเจ— เจกเฉ‚เฉฐเจ˜เจพเจˆ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ AV1 เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ 'เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค dav1d เจฆเฉ€ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจญเจต เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‰เฉฑเจš-เจ—เฉเจฃเจตเฉฑเจคเจพ เจตเจพเจฒเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจซเฉ‹เจ•เจธ เจนเฉˆเฅค

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš:

  • ARM64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจœเฉ‹ 10- เจ…เจคเฉ‡ 12-เจฌเจฟเฉฑเจŸ เจฐเฉฐเจ— เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • Prep_bilin, prep_512tap, cdef_filter เจ…เจคเฉ‡ mc_avg/w_avg/mask เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ AVX-8 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจœเฉ‹เฉœเฉ€ เจ—เจˆเฅค
  • เจกเจฟเจœเฉ€เจŸเจฒ เจธเจผเฉ‹เจฐ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เจฃ เจฒเจˆ SSSE3 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค
  • msac_adapt2 เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ AVX16 เจนเจฟเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเฉเจฏเฉ‹เจ—เจ•เจฐเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • เจธเฉฐเจฆเจฐเจญ AV1 เจกเฉ€เจ•เฉ‹เจกเจฐ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจตเจนเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉเจฐเจฒเฉฑเจญ เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • msac, cdef เจ…เจคเฉ‡ ARM64 เจฒเจˆ เจฒเฉ‚เจชเจธเจŸเฉ‹เจฐเฉ‡เจธเจผเจจ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฌเจฟเจนเจคเจฐ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ;
  • cdef_filter เจฒเจˆ เจฌเจฟเจนเจคเจฐ AVX2 เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ;
  • C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš itxfm เจ…เจคเฉ‡ cdef_filter เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจฏเจพเจฆ เจ•เจฐเฉ‹ เจ•เจฟ เจตเฉ€เจกเฉ€เจ“ เจ•เฉ‹เจกเฉ‡เจ• AV1 เจ—เจ เจœเฉ‹เฉœ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฎเฉ€เจกเฉ€เจ† เจ–เฉ‹เจฒเฉเจนเฉ‹ (AOMedia), เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉ‹เจœเจผเฉ€เจฒเจพ, เจ—เฉ‚เจ—เจฒ, โ€‹โ€‹เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ, เจ‡เฉฐเจŸเฉ‡เจฒ, 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% เจคเฉฑเจ• เจตเจง เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Facebook เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš, AV1 เจจเฉ‡ เจฎเฉเฉฑเจ– เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ H.264 (x264) เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจจ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš 50.3%, เจ‰เฉฑเจš เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ H.264 เจจเฉ‚เฉฐ 46.2%, เจ…เจคเฉ‡ VP9 (libvpx-vp9) เจจเฉ‚เฉฐ 34.0% เจฆเฉเจ†เจฐเจพ เจชเจ›เจพเฉœ เจฆเจฟเฉฑเจคเจพเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹