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