A Xiph.Org szervezet, amely nyílt forráskódú videó- és audiokodekek fejlesztésével foglalkozik, bemutatta az Opus 1.4.0 audiokodek kiadását, amely magas kódolási minőséget és minimális késleltetést biztosít mind a magas bitrátás streamelt hang szorításánál, mind a VoIP telefonálásban fellépő sávszélesség-korlátozott alkalmazások esetén. A kódoló és dekódoló referenciaimplementációja BSD licenc alatt terjesztett. Az Opus formátum teljes specifikációi nyilvánosak, ingyenesek és internetes szabványként (RFC 6716) elismertek.
A kodek a Xiph.org által kifejlesztett CELT kodek és a Skype által kifejlesztett SILK kodek legjobb technológiáinak kombinációjával készült. A Skype és a Xiph.Org mellett az Opus fejlesztésében részt vettek olyan cégek is, mint a Mozilla, az Octasic, a Broadcom és a Google. Az Opus-ban használt szabadalmakat a részt vevő cégek korlátlan felhasználásra bocsátották, járulékfizetés nélkül. Minden Opus-szal kapcsolatos szellemi jog és szabadalmi licensz automatikusan átruházásra kerül az Opus alkalmazásokat és termékeket használó felhasználók számára, további jóváhagyás nélkül. Nincsenek korlátozások a használatra és alternatív külső megvalósítások létrehozására. Ugyanakkor minden megadott jog visszavonásra kerül, ha bármely Opus felhasználóval szemben szabadalmi pert indítanak az Opus technológiával kapcsolatban.
Az Opus kiemelkedő minőségű kodekel és minimális késleltetéssel rendelkezik, mind a nagy bitrátájú folyó hang tömörítésénél, mind a sávszélességükben korlátozott VoIP telefonálási alkalmazásoknál. Korábban az Opus-t a legjobb kodekként ismerték el, amikor a bitráta 64Kbit volt (az Opus megelőzte az Apple HE-AAC, Nero HE-AAC, Vorbis és AAC LC versenytársakat). Az Opus-t natívan támogatja többek között a Firefox böngésző, a GStreamer keretrendszer és az FFmpeg csomag.
Az Opus főbb jellemzői:
- Bitráta 5-től 510 Kbit/s-ig;
- Mintavételezési frekvencia 8-tól 48 KHz-ig;
- A keret időtartama 2,5-től 120 milliszekundumig;
- Támogatás állandó (CBR) és változó (VBR) bitráta számára;
- Támogatás keskeny sávú és széles sávú hang számára;
- Támogatás hang és zene számára;
- Támogatás sztereó és mono számára;
- Dinamikus bitráta, sávszélesség és képméret beállítása;
- A hangfolyam helyreállításának lehetősége képkiesés esetén (PLC);
- Akár 255 csatorna támogatása (többfolyamos képek)
- Hozzáférhetőség lebegő és rögzített tizedes számításon alapuló megvalósításokkal.
Az Opus 1.4 főbb újdonságai:
- A kódolási paraméterek optimalizálása, amely a szubjektív hangminőség javítására irányul a FEC (Forward Error Correction) bekapcsolásával, lehetővé téve a sérült vagy elveszett csomagok helyreállítását 16-24 kbs közötti bitrátákon (LBRR, Alacsony Bitrátású Késleltetési Hagyomány).
- Az OPUS_SET_INBAND_FEC opció hozzáadása lehetőséget ad a hibakorrekciós FEC mód engedélyezésére, de a SILK mód kötelező aktiválása nélkül (FEC nem fog működni a CELT módban).
- A DTX (Discontinuous Transmission) mód megvalósítása javult, amely lehetővé teszi a forgalom felfüggesztését, ha nincs hang.
- A Meson build rendszer támogatása hozzáadva, valamint a CMake használatának javítása a build folyamat során.
- Hozzáadva egy kísérleti 'Real-Time Packet Loss Concealment' mechanizmus, amely a csomagvesztés következtében elveszett beszéddarabok helyreállítására szolgál gépi tanulási technológiák alkalmazásával.
- Hozzáadva egy kísérleti 'deep redundancy' mechanizmus megvalósítása, amely gépi tanulási rendszert használ a hang helyreállításának hatékonyságának növelésére csomagvesztés után.
Forrás: opennet.ru
