Rust-เดฒเต† AV1 เดŽเตปเด•เต‹เดกเดฑเดพเดฏ rav0.3e 1-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

เดธเด‚เดญเดตเดฟเดšเตเดšเต เดฑเดฟเดฒเต€เดธเต rav1e 0.3, เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเดฎเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ เด•เต‹เดกเดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŽเตปเด•เต‹เดกเตผ AV1, Xiph, Mozilla เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต. เดŽเตปเด•เต‹เดกเตผ เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดตเต‡เด—เดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเตเดฐเด•เตเดทเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดถเตเดฐเดฆเตเดง เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดฑเดซเดฑเตปเดธเต เดฒเดฟเดฌเต‹เด‚ เดŽเตปเด•เต‹เดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต BSD เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ.

เดชเดฟเดจเตเดคเตเดฃ เด‰เตพเดชเตเดชเต†เดŸเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดงเดพเดจ AV1 เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเตเด‚ เดฌเดพเดนเตเดฏเดฎเดพเดฏเตเด‚ เด•เต‹เดกเต เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ (เด…เด•เดคเตเดคเต- ะธ เด‡เดจเตเดฑเตผ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ), 64x64 เดธเต‚เดชเตเดชเตผเดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ, 4:2:0, 4:2:2, 4:4:4 เดตเตผเดฃเตเดฃ เด‰เดชเดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต, 8-, 10- เด•เต‚เดŸเดพเดคเต† 12-เดฌเดฟเดฑเตเดฑเต เด•เดณเตผ เดกเต†เดชเตเดคเต เด•เต‹เดกเดฟเด‚เด—เต, RDO (เดฑเต‡เดฑเตเดฑเต-เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป) เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป, เด‡เดจเตเดฑเตผ-เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเดพเดฑเตเดฑเด‚ เดชเตเดฐเดตเดšเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฐเต‚เดชเดพเดจเตเดคเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดตเดฟเดง เดฎเต‹เดกเตเด•เตพ, เดฌเดฟเดฑเตเดฑเตโ€Œเดฑเต‡เดฑเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚, เดธเต€เตป เดŸเตเดฐเด™เตเด•เต‡เดทเตป เด•เดฃเตเดŸเต†เดคเตเดคเตฝ.

AV1 เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต เดชเตเดฑเด‚เดญเดพเด—เด™เตเด™เตพ เด•เด‚เดชเตเดฐเดทเตป เด•เดดเดฟเดตเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ H.264, VP9, โ€‹โ€‹เดŽเดจเตเดจเดพเตฝ เด…เดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เดณเตเดŸเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เด•เดพเดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดตเต‡เด—เดคเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, libaom libvpx-vp9-เดจเต‡เด•เตเด•เดพเตพ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเดŸเด™เตเด™เตเด‚ x264-เดจเต เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเดŸเด™เตเด™เตเด‚ เดชเดฟเดจเตเดจเดฟเดฒเดพเดฃเต).
rav1e เดŽเตปเด•เต‹เดกเตผ 11 เดฒเต†เดตเดฒเตเด•เตพ เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดจเตฝเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเต เดคเดคเตเดธเดฎเดฏ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเต‹เดŸเต เด…เดŸเตเดคเตเดคเต เดตเต‡เด—เดค เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเตปเด•เต‹เดกเตผ เด’เดฐเต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดพเดฏเตเด‚ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เดชเตเดคเดฟเดฏ เดตเต‡เตผเดธเดฟเด•เตพ:

  • เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดฎเต‹เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต เดตเต‡เด—เดค 10;
  • เดฌเตˆเดจเดฑเดฟ เด…เดธเด‚เดฌเตเดฒเดฟเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (x86_64/Linux เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดเด•เดฆเต‡เดถเด‚ 3MB เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต);
  • เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฎเดฏเด‚ เดเด•เดฆเต‡เดถเด‚ 14% เด•เตเดฑเดšเตเดšเต;
  • เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเตเดฒเต‹เด•เตเด•เต เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต‡เตผเดคเตเดคเต (เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต);
  • x86_64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ, SIMD เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดงเดฟเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด“เดŸเตเดŸเต‹-เดตเต†เด•เตเดฑเตเดฑเดฑเตˆเดธเต‡เดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต;
  • เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 1/6 เด•เตเดฑเดšเตเดšเต;
  • RDO-เตฝ (เดฑเต‡เดฑเตเดฑเต-เดกเดฟเดธเตโ€Œเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป), เด‡เตปเดŸเตเดฐเดพ-เดซเตเดฐเต†เดฏเดฟเด‚ เดตเด•เตเดฐเต€เด•เดฐเดฃเด™เตเด™เดณเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฏเตเด•เตเดคเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด—เดฃเดฟเดคเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ;
  • เดฐเดฃเตเดŸเดพเด‚ เดธเตเดชเต€เดกเต เดฒเต†เดตเดฒเดฟเตฝ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดจเดฟเดฒเดตเดพเดฐเด‚ 1-2% เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ;
  • เดšเต‡เตผเดคเตเดคเต เดชเตเดคเดฟเดฏ เดšเดฒเดจ เดฆเดฟเดถ เดชเตเดฐเดตเดšเดจ เดซเดฟเตฝเดŸเตเดŸเตผ (เด‡เตปเดŸเตเดฐเดพ เดŽเดกเตเดœเต);
  • เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เต เด‡เดŸเดตเต‡เดณ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป "-S" (--เดธเตเดตเดฟเดšเตเดšเต-เดซเตเดฐเต†เดฏเดฟเด‚-เด‡เดจเตเดฑเตผเดตเตฝ) เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต;
  • Wasm32-เดตเดพเดธเดฟ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเดฟ เดฌเดฟเตฝเดกเต เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•