I-Opus 1.4 ikhowudi yomsindo ekhoyo

I-Xiph.Org, umbutho ozinikele ekuphuhliseni ividiyo yasimahla kunye neekhowudi zomsindo, ibonise ukukhutshwa kwe-codec ye-Opus 1.4.0 yomsindo, ebonelela nge-encoding ekumgangatho ophezulu kunye ne-latency encinci kuzo zombini i-bitrate ephezulu yokuhambisa iaudio kunye noxinzelelo lwelizwi kwi-bandwidth. -Izicelo zeVoIP ezithintelweyo I-encoder kunye nereferensi yereferensi yomiliselo inikwe ilayisenisi phantsi kwelayisensi ye-BSD. Iinkcukacha ezipheleleyo zefomathi ye-Opus ziyafumaneka esidlangalaleni, simahla, kwaye zivunyiwe njengomgangatho we-Intanethi (RFC 6716).

I-codec yenziwe ngokudibanisa iteknoloji engcono kakhulu kwi-codec ye-CELT ephuhliswe ngu-Xiph.org kunye ne-SILK codec evuliwe nge-Skype. Ukongeza kwi-Skype kunye ne-Xiph.Org, iinkampani ezifana ne-Mozilla, i-Octasic, i-Broadcom kunye ne-Google nayo yathatha inxaxheba ekuphuhliseni i-Opus. Amalungelo awodwa omenzi wechiza abandakanyekayo kwi-Opus abonelelwa ziinkampani ezibandakanyekayo ekuphuhliseni ukusetyenziswa okungenamkhawulo ngaphandle kokuhlawula imirhumo yelayisensi. Onke amalungelo obukrelekrele anxulumene ne-Opus kunye neelayisensi zepatent zinikezelwa ngokuzenzekelayo kwizicelo kunye neemveliso zisebenzisa i-Opus, ngaphandle kwemfuneko yolwamkelo olongezelelweyo. Akukho zithintelo kububanzi besicelo kunye nokudalwa kolunye ukuphunyezwa komntu wesithathu. Nangona kunjalo, onke amalungelo anikezelweyo ayarhoxiswa kwimeko yesimangalo selungelo elilodwa lomenzi wechiza okubandakanya ubuchwepheshe be-Opus ngokuchasene naye nawuphi na umsebenzisi we-Opus.

I-Opus inomgangatho ophezulu wokufakwa kweekhowudi kunye ne-latency ephantsi kuzo zombini i-bitrate ephezulu yokusasazwa komsindo kunye noxinzelelo lwelizwi kwi-bandwidth-inyanzelwe kwizicelo zefowuni zeVoIP. Ngaphambili, i-Opus yayisaziwa njengeyona codec ilungileyo xa usebenzisa i-bitrate ye-64Kbit (i-Opus yabetha abantu abakhuphisana nabo njenge-Apple HE-AAC, iNero HE-AAC, iVorbis kunye ne-AAC LC). Iimveliso ezixhasa i-Opus ngaphandle kwebhokisi zibandakanya isikhangeli seFirefox, isakhelo se-GStreamer, kunye nephakheji yeFFmpeg.

Iimpawu eziphambili zeOpus:

  • I-Bitrate ukusuka kwi-5 ukuya kwi-510 Kbit / s;
  • Ukuphindaphinda kwesampulu ukusuka kwi-8 ukuya kwi-48KHz;
  • Ubude besakhelo ukusuka kwi-2.5 ukuya kwi-120 milliseconds;
  • Ixhasa rhoqo (CBR) kunye ne-variable (VBR) bitrates;
  • Ixhasa i-narrowband kunye ne-wideband audio;
  • Inkxaso yelizwi kunye nomculo;
  • I-stereo kunye nenkxaso ye-mono;
  • Ixhasa uhlengahlengiso oluguquguqukayo lwe-bitrate, i-bandwidth kunye nobukhulu besakhelo;
  • Ithuba lokubuyisela umlambo womsindo kwimeko yokulahleka kwesakhelo (PLC);
  • Ixhasa ukuya kutsho kumatshaneli angama-255 (izakhelo ezisasazwa ngeendlela ezininzi)
  • Ukufumaneka komiliselo kusetyenziswa i-arithmetic edadayo nesigxina.

Izinto ezintsha eziphambili kwi-Opus 1.4:

  • Iiparamitha ze-encoding ziye zaphuculwa, ezijolise ekunyuseni izikhombisi zekhwalithi yesandi esizithobayo xa i-FEC (uLungiso lwe-Error Forward) lunikwe amandla ukubuyisela iipakethi ezonakalisiweyo okanye ezilahlekileyo kwi-bitrate ukusuka kwi-16 ukuya kwi-24kbs (LBRR, i-Low Bit-Rate Redundancy).
  • Kongezwe i-OPUS_SET_INBAND_FEC inketho yokwenza i-FEC isebenze imo yokulungisa impazamo, kodwa ngaphandle kokunyanzelisa i-SILK mode (i-FEC ayiyi kusetyenziswa kwimo ye-CELT).
  • Ukuphuculwa kokuphunyezwa kwemodi ye-DTX (i-Discontinuous Transmission), eqinisekisa ukuba i-traffic imisiwe xa kungekho sandi.
  • Inkxaso eyongeziweyo yenkqubo yokwakha iMeson kunye nenkxaso ephuculweyo yokwakha usebenzisa iCMake.
  • Umfuniselo wendlela "yexesha lokwenyani lokuFihla iLahleko yePakethi" yongezwe ukubuyisela iziqwenga zentetho ezilahlekileyo ngenxa yokulahleka kwepakethi, ukusebenza ngokusetyenziswa kobuchwepheshe bokufunda komatshini.
  • Kongezwe ukuphunyezwa kovavanyo lwendlela "yokuphindaphinda okunzulu", esebenzisa inkqubo yokufunda ngomatshini ukuphucula ukusebenza kakuhle kokubuyiselwa komsindo emva kokulahleka kwepakethi.

umthombo: opennet.ru

Yongeza izimvo