Organizace Xiph.Org, která se zabývá vývojem volně dostupných video a audio kodeků, představila vydání audio kodeku Opus 1.4.0, který zajišťuje vysokou kvalitu kódování a minimální zpoždění jak při kompresi streamovaného zvuku s vysokým bitratem, tak při kompresi hlasu v aplikacích VoIP s omezenou šířkou pásma. Referenční realizace enkodéru a dekodéru jsou šířeny pod licencí BSD. Kompletní specifikace formátu Opus jsou veřejně dostupné, zdarma a schválené jako internetový standard (RFC 6716).
Kodek byl vytvořen kombinací nejlepších technologií z kodeku CELT vyvinutého organizací Xiph.org a kodeku SILK uvolněného společností Skype. Kromě Skype a Xiph.Org se na vývoji Opus podílely také společnosti jako Mozilla, Octasic, Broadcom a Google. Patenty použité v Opus byly poskytnuty zúčastněnými společnostmi k neomezenému užívání bez placení licenčních poplatků. Veškerá intelektuální práva a licence na patenty související s Opus jsou automaticky delegovány aplikacím a produktům využívajícím Opus, bez potřeby dalšího schvalování. Neexistují žádná omezení na rozsah použití a vytváření alternativních třetími stranami. Všechna poskytnutá práva jsou zrušena v případě zahájení patentového sporu týkajícího se technologií Opus proti jakémukoli uživateli Opus.
Opus se vyznačuje vysokou kvalitou kódování a minimálním zpožděním jak při kompresi streamovaného zvuku s vysokým bitratem, tak při kompresi hlasu v aplikacích VoIP s omezenou šířkou pásma. Dříve byl Opus uznán jako nejlepší kodek při použití bitratu 64Kbit (Opus předčil takové konkurenty, jako jsou Apple HE-AAC, Nero HE-AAC, Vorbis a AAC LC). Mezi produkty, které podporují Opus z krabice, můžeme zmínit prohlížeč Firefox, framework GStreamer a balík FFmpeg.
Hlavní vlastnosti Opus:
- Bitrate od 5 do 510 Kbit/s;
- Frekvence vzorkování od 8 do 48 kHz;
- Délka rámců od 2,5 do 120 milisekund;
- Podpora konstantního (CBR) a proměnného (VBR) bitrate;
- Podpora úzkopásmového a širokopásmového zvuku;
- Podpora hlasu a hudby;
- Podpora stereo a mono;
- Podpora dynamického nastavení bitové rychlosti, šířky pásma a velikosti snímku;
- Možnost obnovit zvukový tok v případě ztráty snímků (PLC);
- Podpora až 255 kanálů (vícekanálové snímky)
- Dostupnost implementací využívajících aritmetiku s pohyblivou a pevnou čárkou.
Hlavní novinky Opus 1.4:
- Bylo provedeno optimalizování kódovacích parametrů, zaměřené na zlepšení subjektivních ukazatelů kvality zvuku při aktivaci FEC (Forward Error Correction) pro obnovu poškozených nebo ztracených paketů při bitrates od 16 do 24 kbs (LBRR, Low Bit-Rate Redundancy).
- Přidána možnost OPUS_SET_INBAND_FEC pro aktivaci režimu korekce chyb FEC, ale bez nucené aktivace režimu SILK (FEC nebude použit v režimu CELT).
- Byla vylepšena implementace režimu DTX (Discontinuous Transmission), která zajišťuje pozastavení přenosu dat při absenci zvuku.
- Přidána podpora build systému Meson a vylepšena podpora pro sestavení pomocí CMake.
- Přidán experimentální mechanismus „Real-Time Packet Loss Concealment“ pro obnovu fragmentů řeči, ztracených v důsledku ztráty paketů, fungující na základě technologií strojového učení.
- Přidána experimentální implementace mechanismu „deep redundancy“, která využívá systém strojového učení pro zefektivnění obnovy zvuku po ztrátě paketů.
Zdroj: opennet.ru
