Ikhodekhi yomsindo ye-Opus 1.4 iyatholakala

Umthuthukisi wamahhala wekhodekhi yevidiyo nomsindo u-Xiph.Org ukhiphe i-codec yomsindo ye-Opus 1.4.0, ehlinzeka ngombhalo wekhodi wekhwalithi ephezulu nokubambezeleka okuncane kwakho kokubili kokusakaza okune-bitrate ephezulu nokuminyaniswa kwezwi ezinhlelweni ze-VoIP ezicindezelwe yi-bandwidth. Ukuqaliswa kwereferensi yesifaki khodi nesikhiphi kusabalalisa ngaphansi kwelayisensi ye-BSD. Ukucaciswa okuphelele kwefomethi ye-Opus kutholakala esidlangalaleni, mahhala, futhi kugunyazwe njengezinga le-inthanethi (RFC 6716).

Ikhodekhi idalwe ngokuhlanganisa ubuchwepheshe obungcono kakhulu obuphuma ku-Xiph.org's CELT codec kanye ne-Skype's open source codec SILK. Ngaphezu kwe-Skype ne-Xiph.Org, izinkampani ezifana ne-Mozilla, i-Octasic, i-Broadcom ne-Google nazo zabamba iqhaza ekuthuthukisweni kwe-Opus. Amalungelo obunikazi abandakanyekayo ku-Opus anikezwa izinkampani ezibandakanyekayo ekuthuthukisweni ukuze zisetshenziswe ngokungenamkhawulo ngaphandle kokukhokha izinkokhelo. Wonke amalungelo empahla yengqondo namalayisense welungelo lobunikazi ahlobene ne-Opus athunyelwa ngokuzenzakalelayo ezinhlelweni zokusebenza nasemikhiqizo esebenzisa i-Opus, ngaphandle kwesidingo sokugunyazwa okwengeziwe. Ayikho imikhawulo kububanzi nokudalwa kwezinye izinhlelo zokusebenza ezivela eceleni. Kodwa-ke, wonke amalungelo anikeziwe ayahoxiswa uma kwenzeka izinyathelo zelungelo lobunikazi ezithinta ubuchwepheshe be-Opus kunoma yimuphi umsebenzisi we-Opus.

I-Opus ifaka ikhwalithi ephezulu yokubhala ikhodi nokubambezeleka okuncane kukho kokubili ukuminyanisa komsindo okusakazwa okuphezulu kwe-bitrate nokuminyanisa kwezwi kuzinhlelo zokusebenza zocingo ze-VoIP ezicindezelwe yi-bandwidth. Ngaphambilini, i-Opus ivotelwe njengekhodekhi ehamba phambili ku-64Kbit (izimbangi ze-Opus ezisebenza kahle kakhulu njenge-Apple HE-AAC, Nero HE-AAC, Vorbis ne-AAC LC). Imikhiqizo esekela i-Opus ngaphandle kwebhokisi ihlanganisa isiphequluli seFirefox, uhlaka lwe-GStreamer, kanye nephakheji ye-FFmpeg.

Izici eziyinhloko ze-Opus:

  • I-Bitrate kusuka ku-5 kuya ku-510 Kbit / s;
  • Imvamisa yesampula kusuka ku-8 kuye ku-48KHz;
  • Ubude befreyimu busuka ku-2.5 ukuya ku-120 millisecond;
  • Ukusekelwa kwama-bitrate angaguquki (CBR) kanye ne-variable (VBR);
  • Ukusekelwa kwe-narrowband ne-wideband audio;
  • Ukusekelwa kwezwi nomculo;
  • Ukusekelwa kwe-stereo ne-mono;
  • Ukusekela ukusetha okuguquguqukayo kwe-bitrate, umkhawulokudonsa kanye nosayizi wozimele;
  • Ikhono lokubuyisela ukusakaza komsindo uma kwenzeka uhlaka lulahlekile (PLC);
  • Sekela iziteshi ezingafika ku-255 (ozimele bokusakaza okuningi)
  • Ukutholakala kokusetshenziswa kusetshenziswa i-arithmetic yephoyinti elintantayo neligxilile.

Izinto ezintsha ezibalulekile ku-Opus 1.4:

  • Ukuthuthukiswa kwemingcele yombhalo wekhodi kwenziwe, okuhloswe ngayo ukuthuthukisa izinkomba ezizimele zekhwalithi yomsindo lapho i-FEC (Ukulungiswa Kwephutha Langaphambili) inikwe amandla ukubuyisela amaphakethe awonakele noma alahlekile ngamanani amancane ukusuka ku-16 kuya ku-24kbs (LBRR, I-Low Bit-Rate Redundancy).
  • Inketho eyengeziwe OPUS_SET_INBAND_FEC ukuze unike amandla ukulungisa iphutha le-FEC kodwa ngaphandle kokuphoqa imodi ye-SILK (i-FEC ngeke isetshenziswe kumodi ye-CELT).
  • Ukuqaliswa okuthuthukisiwe kwemodi ye-DTX (Discontinuous Transmission), ehlinzeka ngokumiswa kokudluliswa kwethrafikhi lapho ungekho umsindo.
  • Kwengezwe usekelo lwesistimu yokwakha ye-Meson nokusekelwa okuthuthukisiwe kokwakha kusetshenziswa i-CMake.
  • Indlela yokuhlola "Ukufihlwa Kokulahlekelwa Kwephakethe Lesikhathi Sangempela" yengezwe ukuze kubuyiselwe izingcezu zenkulumo ezilahlekile ngenxa yokulahleka kwephakethe, esebenza kusetshenziswa ubuchwepheshe bokufunda komshini.
  • Ukuqaliswa kokuhlolwa kwendlela "yokuphindaphinda okujulile" yengeziwe, esebenzisa isistimu yokufunda yomshini ukuthuthukisa ukusebenza kahle kokutholwa komsindo ngemva kokulahlekelwa kwephakethe.

Source: opennet.ru

Engeza amazwana