Opus 1.4 audio codec iripo

Vhidhiyo yemahara uye odhiyo codec mugadziri Xiph.Org akaburitsa Opus 1.4.0 odhiyo codec, iyo inopa emhando yepamusoro encoding uye kushoma latency kune ese ari maviri akakwira-bitrate ekutepfenyura odhiyo uye kudzvanywa kwezwi mune bandwidth-inomanikidzirwa VoIP maapplication. Iyo encoder uye decoder referensi yekushandisa inogoverwa pasi peiyo BSD rezinesi. Madiro akazara eiyo Opus fomati anowanikwa pachena, mahara, uye anotenderwa seInternet standard (RFC 6716).

Iyo codec inogadzirwa nekubatanidza yakanakisa matekinoroji kubva kuXiph.org's CELT codec uye Skype yakavhurika sosi SILK codec. Mukuwedzera kune Skype uye Xiph.Org, makambani akadai seMozilla, Octasic, Broadcom neGoogle akatorawo chikamu mukugadzirwa kweOpus. Iwo patents akabatanidzwa muOpus anopihwa nemakambani anobatanidzwa mukuvandudza kwekushandiswa kusingagumi pasina kubhadhara kwemari. Ese kodzero dzezvivakwa zvehungwaru uye marezinesi ane chekuita neOpus anopihwa otomatiki kumashandisirwo uye zvigadzirwa zvinoshandisa Opus, pasina kudiwa kweimwe mvumo. Iko hakuna kurambidzwa pachiyero uye kugadzirwa kweimwe nzira yechitatu-bato kuita. Nekudaro, kodzero dzese dzakapihwa dzinokanzurwa kana pakaitika nyaya dzepatent dzinokanganisa tekinoroji yeOpus kune chero mushandisi weOpus.

Opus inoratidzira yakakwira coding mhando uye kushoma latency kune ese ari maviri akakwira-bitrate kutenderera odhiyo compression uye kumanikidza kwezwi kwebandwidth-inomanikidzirwa VoIP telephony application. Pakutanga, Opus yaizivikanwa seyakanakisa codec kana uchishandisa 64Kbit bitrate (Opus yakapfuura vakwikwidzi vakaita seApple HE-AAC, Nero HE-AAC, Vorbis uye AAC LC). Zvigadzirwa zvinotsigira Opus kunze kwebhokisi zvinosanganisira Firefox browser, iyo GStreamer chimiro, uye FFmpeg package.

Zvinonyanya kukosha zveOpus:

  • Bitrate kubva pa5 kusvika ku510 Kbit / s;
  • Sampling frequency kubva 8 kusvika 48KHz;
  • Kureba kwenguva kubva pa2.5 kusvika ku120 milliseconds;
  • Tsigiro yenguva dzose (CBR) uye inoshanduka (VBR) bitrate;
  • Tsigiro yenarrowband uye wideband odhiyo;
  • Tsigiro yezwi nemimhanzi;
  • Stereo uye mono tsigiro;
  • Tsigiro yesimba rekuisa bitrate, bandwidth uye furemu saizi;
  • Kugona kudzoreredza rwizi rweodhiyo kana furemu kurasikirwa (PLC);
  • Tsigira kusvika ku255 chiteshi (akawanda-rukova mafuremu)
  • Kuwanikwa kwekushandisa uchishandisa inoyangarara uye yakagadziriswa point arithmetic.

Makiyi ekuvandudza muOpus 1.4:

  • Optimization ye encoding parameters yakaitwa, yakanangana nekuvandudza zviratidziro zvemhando yepamusoro kana FEC (Forward Error Correction) inogoneswa kudzoreredza mapaketi akakuvadzwa kana akarasika pamitengo mishoma kubva pa16 kusvika ku24kbs (LBRR, Yakaderera Bit-Rate Redundancy).
  • Yakawedzerwa sarudzo OPUS_SET_INBAND_FEC yekugonesa FEC kugadzirisa kukanganisa asi pasina kumanikidza SILK modhi (FEC haizoshandiswe muECLT modhi).
  • Kuvandudzwa kwekushandiswa kweiyo DTX (Discontinuous Transmission) modhi, iyo inopa kumiswa kwekutapurirana kwetraffic pasina ruzha.
  • Yakawedzera rutsigiro rweMeson kuvaka sisitimu uye yakagadziridzwa rutsigiro rwekuvaka uchishandisa CMake.
  • Muchina wekuyedza "Real-Time Packet Loss Concealment" yakawedzerwa kudzoreredza zvimedu zvekutaura zvakarasika nekuda kwekurasikirwa kwepaketi, kushanda kuburikidza nekushandiswa kwemichina yekudzidza matekinoroji.
  • Kuitwa kwekuyedza kwe "deep redundancy" meshini yakawedzerwa, iyo inoshandisa muchina kudzidza sisitimu kuvandudza mashandiro ekudzoreredza odhiyo mushure mekurasikirwa kwepaketi.

Source: opennet.ru

Voeg