Пасля амаль года распрацоўкі арганізацыя Xiph.Org, якая займаецца распрацоўкай свабодных відэа-і аўдыёкодэкаў, прадставіла рэліз аўдыёкодэка Opus 1.5, які забяспечвае высокую якасць кадавання і мінімальную затрымку як пры сціску струменевага гуку з высокім бітрэйтам, так і пры сціску голасу ў абмежаваных па прапускной. VoIP-тэлефаніі. Эталонныя рэалізацыі кадавальніка і дэкадавальніка распаўсюджваюцца пад ліцэнзіяй BSD. Поўныя спецыфікацыі фармату Opus агульнадаступныя, бясплатныя і зацверджаныя ў якасці інтэрнэт-стандарту (RFC 6716).
Кодэк створаны шляхам камбінацыі лепшых тэхналогій з распрацаванага арганізацыяй Xiph.org кодэка CELT і адчыненага кампаніяй Skype кодэка SILK. Акрамя Skype і Xiph.Org у распрацоўцы Opus таксама прынялі ўдзел такія кампаніі, як Mozilla, Octasic, Broadcom і Google. Задзейнічаныя ў Opus патэнты прадстаўлены якія ўдзельнічалі ў распрацоўцы кампаніямі для неабмежаванага карыстання без выплаты ліцэнзійных адлічэнняў. Усе звязаныя з Opus інтэлектуальныя правы і ліцэнзіі на патэнты аўтаматычна дэлегуюцца для выкарыстоўваюць Opus прыкладанняў і прадуктаў, без неабходнасці дадатковага ўзгаднення. Адсутнічаюць абмежаванні на вобласць ужывання і стварэнне альтэрнатыўных іншых рэалізацый. Пры гэтым усе прадстаўленыя правы адклікаюцца ў выпадку развязвання закранае тэхналогіі Opus патэнтнага разбору супраць любога карыстальніка Opus.
Opus адрозніваецца высокай якасцю кадавання і мінімальнай затрымкай як пры сціску струменевага гуку з высокім бітрэйтам, так і пры сціску голасу ў абмежаваных па прапускной здольнасці прыкладаннях VoIP-тэлефаніі. Раней Opus быў прызнаны лепшым кодэкам пры выкарыстанні бітрэйту 64Kbit (Opus абагнаў такіх канкурэнтаў, як Apple HE-AAC, Nero HE-AAC, Vorbis і AAC LC). З прадуктаў, якія падтрымліваюць Opus са скрынкі, можна адзначыць браўзэр Firefox, фрэймворк GStreamer і пакет FFmpeg.
Асноўныя магчымасці Opus:
- Бітрэйт ад 5 да 510 Kbit/s;
- Частата дыскрэтызацыі ад 8 да 48KHz;
- Працягласць кадраў ад 2.5 да 120 мілісекунд;
- Падтрымка сталага (CBR) і пераменнага (VBR) бітрэйтаў;
- Падтрымка вузкапалоснага і шырокапалоснага гуку;
- Падтрымка голасу і музыкі;
- Падтрымка стэрэа і мона;
- Падтрымка дынамічнай налады бітрэйту, прапускной здольнасці і памеру кадра;
- Магчымасць аднаўлення гукавога патоку ў выпадку страты кадраў (PLC);
- Падтрымка да 255 каналаў (шматструменныя кадры)
- Даступнасць рэалізацый з выкарыстаннем арыфметыкі з плаваючай і фіксаванай коскай.
Ключавыя навіны Opus 1.5:
- У кадавальніку і дэкадавальніку пашырана ўжыванне тэхналогій машыннага навучання.
- Рэалізаваны механізм "Deep Redundancy" (DRED), які выкарыстоўвае машыннае навучанне для аднаўлення фрагментаў гуку, страчаных з-за страты пакетаў.
- Палепшана аднаўленне гукавога патоку ў выпадку страты кадраў пры дапамозе механізма машыннага навучання Deep PLC (Packet Loss Concealment).
- Палепшана якасць перадачы прамовы на нізкіх бітрэйтах (~ 6 Кбіт/з).
- Дададзены дадатковыя аптымізацыі, якія выкарыстоўваюць наборы інструкцый AVX2 (x86) і Neon (ARM).
- Дададзена падтрымка фармату аб'ёмнага гучання Ambisonics 4-га і 5-га парадку, які ўлічвае распаўсюджванне гуку не толькі ў гарызантальнай плоскасці, але і ў вертыкальнай (для вызначэння зверху ці знізу крыніца гуку).
Па гарачых слядах сфарміраваны выпуск Opus 1.5.1, у якім ухіленыя праблемы са зборкай з выкарыстаннем зборачнай сістэмы Meson (зборку з выкарыстаннем CMake праблема не закранула).
Крыніца: opennet.ru