Available ang Opus 1.4 audio codec

Inilabas ng developer ng libreng video at audio codec na Xiph.Org ang Opus 1.4.0 audio codec, na nagbibigay ng mataas na kalidad na pag-encode at minimal na latency para sa parehong high-bitrate na streaming audio at voice compression sa mga application na VoIP na pinipigilan ng bandwidth. telephony. Ang mga pagpapatupad ng sanggunian ng encoder at decoder ay ipinamamahagi sa ilalim ng lisensya ng BSD. Ang kumpletong mga detalye para sa format ng Opus ay magagamit sa publiko, walang bayad, at naaprubahan bilang pamantayan sa Internet (RFC 6716).

Ang codec ay nilikha sa pamamagitan ng pagsasama-sama ng pinakamahusay na mga teknolohiya mula sa CELT codec ng Xiph.org at open source na SILK codec ng Skype. Bilang karagdagan sa Skype at Xiph.Org, ang mga kumpanya tulad ng Mozilla, Octasic, Broadcom at Google ay nakibahagi din sa pagbuo ng Opus. Ang mga patent na kasangkot sa Opus ay ipinagkaloob ng mga kumpanyang kasangkot sa pagbuo para sa walang limitasyong paggamit nang walang pagbabayad ng mga royalty. Ang lahat ng mga karapatan sa intelektwal na ari-arian at mga lisensya ng patent na nauugnay sa Opus ay awtomatikong itinalaga sa mga aplikasyon at produkto gamit ang Opus, nang hindi nangangailangan ng karagdagang pag-apruba. Walang mga paghihigpit sa saklaw at paglikha ng mga alternatibong pagpapatupad ng third-party. Gayunpaman, ang lahat ng mga karapatang ipinagkaloob ay binabawi sa kaganapan ng mga paglilitis sa patent na makakaapekto sa mga teknolohiya ng Opus laban sa sinumang gumagamit ng Opus.

Nagtatampok ang Opus ng mataas na kalidad ng coding at kaunting latency para sa parehong high-bitrate streaming audio compression at voice compression para sa bandwidth-constrained VoIP telephony application. Dati, binoto ang Opus bilang pinakamahusay na codec sa 64Kbit (nahigitan ng Opus ang mga kakumpitensya tulad ng Apple HE-AAC, Nero HE-AAC, Vorbis at AAC LC). Kasama sa mga produkto na sumusuporta sa Opus out of the box ang Firefox browser, ang GStreamer framework, at ang FFmpeg package.

Mga pangunahing tampok ng Opus:

  • Bitrate mula 5 hanggang 510 Kbit/s;
  • Sampling frequency mula 8 hanggang 48KHz;
  • Tagal ng frame mula 2.5 hanggang 120 millisecond;
  • Suporta para sa pare-pareho (CBR) at variable (VBR) bitrate;
  • Suporta para sa narrowband at wideband na audio;
  • Suporta sa boses at musika;
  • Stereo at mono support;
  • Suporta para sa dynamic na setting ng bitrate, bandwidth at laki ng frame;
  • Kakayahang ibalik ang audio stream sa kaso ng pagkawala ng frame (PLC);
  • Suportahan ang hanggang 255 na channel (mga multi-stream na frame)
  • Availability ng mga pagpapatupad gamit ang floating at fixed point arithmetic.

Mga pangunahing inobasyon sa Opus 1.4:

  • Ang pag-optimize ng mga parameter ng pag-encode ay isinagawa, na naglalayong pahusayin ang mga subjective na tagapagpahiwatig ng kalidad ng tunog kapag ang FEC (Forward Error Correction) ay pinagana upang ibalik ang nasira o nawala na mga packet sa mga bit rate mula 16 hanggang 24kbs (LBRR, Low Bit-Rate Redundancy).
  • Idinagdag ang opsyon na OPUS_SET_INBAND_FEC upang paganahin ang FEC error correction ngunit nang hindi pinipilit ang SILK mode (FEC ay hindi gagamitin sa CELT mode).
  • Pinahusay na pagpapatupad ng DTX (Discontinuous Transmission) mode, na nagbibigay ng suspensyon ng traffic transmission sa kawalan ng tunog.
  • Nagdagdag ng suporta para sa Meson build system at pinahusay na suporta para sa pagbuo gamit ang CMake.
  • Isang pang-eksperimentong mekanismo na "Real-Time Packet Loss Concealment" ay idinagdag upang ibalik ang mga fragment ng pagsasalita na nawala bilang resulta ng pagkawala ng packet, na gumagana sa pamamagitan ng paggamit ng mga teknolohiya ng machine learning.
  • Nagdagdag ng eksperimental na pagpapatupad ng mekanismong "deep redundancy," na gumagamit ng machine learning system upang pahusayin ang kahusayan ng audio recovery pagkatapos ng packet loss.

Pinagmulan: opennet.ru

Magdagdag ng komento