Opus 1.4 codec เบชเบฝเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰

Xiph.Org, เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบงเบดเบ”เบตเป‚เบญเปเบฅเบฐเบชเบฝเบ‡เบŸเบฃเบต, เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบฝเบ‡ Opus 1.4.0, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบชเบนเบ‡เปเบฅเบฐ latency เบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบฝเบ‡เบชเบฐเบ•เบตเบกเบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบชเบนเบ‡เปเบฅเบฐเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบฝเบ‡เปƒเบ™เปเบšเบ™เบงเบดเบ”. - เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบ VoIP เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” เปเบฅเบฐเบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD. เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบ„เบปเบšเบ–เป‰เบงเบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบš Opus เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ, เบŸเบฃเบต, เปเบฅเบฐเบญเบฐเบ™เบธเบกเบฑเบ”เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ” (RFC 6716).

เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™ CELT เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Xiph.org เปเบฅเบฐเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™ SILK เป€เบ›เบตเบ”เป‚เบ”เบ Skype. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ Skype เปเบฅเบฐ Xiph.Org, เบšเปเบฅเบดเบชเบฑเบ”เป€เบŠเบฑเปˆเบ™ Mozilla, Octasic, Broadcom เปเบฅเบฐ Google เบเบฑเบ‡เป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Opus. เบชเบดเบ”เบ—เบดเบšเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš Opus เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบˆเปˆเบฒเบเบ„เปˆเบฒเบ—เปเบฒเบ™เบฝเบกเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”. เบฅเบดเบ‚เบฐเบชเบดเบ”เบ—เบฒเบ‡เบ›เบฑเบ™เบเบฒ เปเบฅเบฐเบชเบดเบ”เบ—เบดเบšเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš Opus เปเบกเปˆเบ™เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบซเป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ เปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰ Opus, เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบกเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบšเปเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบชเบดเบ”เบ—เบดเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ–เบทเบเบ–เบญเบ™เบ„เบทเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ„เบฐเบ”เบตเบชเบดเบ”เบ—เบดเบšเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบต Opus เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ Opus เปƒเบ”.

Opus เบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบชเบนเบ‡ เปเบฅเบฐเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ•เปเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบชเบฝเบ‡เบชเบฐเบ•เบตเบกเบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบชเบนเบ‡ เปเบฅเบฐเบชเบฝเบ‡เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป‚เบ—เบฅเบฐเบชเบฑเบš VoIP เบ—เบตเปˆเบˆเบณเบเบฑเบ”เปเบšเบ™เบงเบดเบ”. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, Opus เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบงเปˆเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบญเบฑเบ”เบ•เบฒเบšเบดเบ” 64Kbit (Opus เป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบ„เบนเปˆเปเบ‚เปˆเบ‡เป€เบŠเบฑเปˆเบ™ Apple HE-AAC, Nero HE-AAC, Vorbis เปเบฅเบฐ AAC LC). เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Opus เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Firefox, เบเบญเบš GStreamer, เปเบฅเบฐเบŠเบธเบ” FFmpeg.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡ Opusโ€‹:

  • เบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบˆเบฒเบ 5 เบซเบฒ 510 Kbit/s;
  • เบ„เบงเบฒเบกเบ–เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฒเบ 8 เบซเบฒ 48KHz;
  • เป„เบฅเบเบฐเป€เบงเบฅเบฒเบเบญเบšเบˆเบฒเบ 2.5 เบซเบฒ 120 milliseconds;
  • เบฎเบญเบ‡เบฎเบฑเบšเบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบ„เบปเบ‡เบ—เบตเปˆ (CBR) เปเบฅเบฐเบ•เบปเบงเปเบ› (VBR);
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบ–เบšเปเบ„เบšเปเบฅเบฐ wideband เบชเบฝเบ‡;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฝเบ‡เปเบฅเบฐเบ”เบปเบ™เบ•เบต;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Stereo เปเบฅเบฐ mono;
  • เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เบญเบฑเบ”เบ•เบฒเบšเบดเบ”, เปเบšเบ™เบงเบดเบ”เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบเบญเบš;
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบชเบฝเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบเบญเบš (PLC);
  • เบฎเบญเบ‡เบฎเบฑเบšเป„เบ”เป‰เป€เบ–เบดเบ‡ 255 เบŠเปˆเบญเบ‡ (เป€เบŸเบฃเบกเบซเบผเบฒเบเบชเบฐเบ•เบฃเบตเบก)
  • เบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบฅเบเป€เบฅเบเบ„เบฐเบ™เบดเบ”เปเบšเบšเป€เบฅเบทเปˆเบญเบ™ เปเบฅเบฐเบˆเบธเบ”เบ„เบปเบ‡เบ—เบตเปˆ.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ Opus 1.4:

  • เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบก, เปเบ™เปƒเบชเปˆเป€เบžเบตเปˆเบกเบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบชเบฝเบ‡เบ•เบฒเบกเบซเบปเบงเบ‚เปเป‰ เป€เบกเบทเปˆเบญ FEC (Forward Error Correction) เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŸเบทเป‰เบ™เบŸเบนเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเป€เบชเบเบซเบฒเบ เบซเบผเบทเป€เบชเบเป„เบ›เบ”เป‰เบงเบเบญเบฑเบ”เบ•เบฒเบšเบดเบ”เบˆเบฒเบ 16 เบซเบฒ 24kbs (LBRR, Low Bit-Rate Redundancy).
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบ OPUS_SET_INBAND_FEC เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” FEC, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เป‚เปเบ” SILK (FEC เบˆเบฐเบšเปเปˆเบ–เบทเบเปƒเบŠเป‰เปƒเบ™เป‚เปเบ” CELT).
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป‚เบซเบกเบ” DTX (Discontinuous Transmission), เป€เบŠเบดเปˆเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ–เบทเบเป‚เบˆเบฐเป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบชเบฝเบ‡.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ Meson เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ CMake.
  • เบเบปเบ™เป„เบเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡ "เบเบฒเบ™เบ›เบดเบ”เบšเบฑเบ‡เบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”เปเบšเบšเบชเบปเบ”เป†" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบชเบฝเบ‡เป€เบงเบปเป‰เบฒเบ—เบตเปˆเบชเบนเบ™เป€เบชเบเป„เบ›เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”, เป€เบฎเบฑเบ”เบงเบฝเบเบœเปˆเบฒเบ™เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ‚เบญเบ‡เบเบปเบ™เป„เบ "เบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡", เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบชเบฝเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบนเบ™เป€เบชเบเปเบžเบฑเบเป€เบเบฑเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™