เชฐเชธเซเชŸเชฎเชพเช‚ 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" (-switch-frame-interval) เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹;
  • wasm32-wasi เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชฌเชฟเชฒเซเชก เชธเชชเซ‹เชฐเซเชŸ (เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ).

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

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