Opus (audio format) - Opus (audio format)

Opus
Opus logo2.svg
Fayl nomi kengaytmasi
.opus[1]
Internet-media turiaudio / ogg[2]
audio / opus (RTP)[3]
Tomonidan ishlab chiqilganIETF kodek ishchi guruh
Dastlabki chiqarilish2012 yil 11 sentyabr (2012-09-11)
Format turiOvoz
TarkibidaOgg, Matroska, WebM, MPEG-TS
KengaytirilganIpak, SOLT
StandartRFC 6716
Ochiq format ?Ha
Veb-saytopus-kodek.org
libopus
Libopus screenshot.png
Tuzuvchi (lar)Xiph.Org jamg'armasi
Dastlabki chiqarilish2012 yil 26-avgust (2012-08-26)
Barqaror chiqish
1.3.1 / 2019 yil 12-aprel; 19 oy oldin (2019-04-12)
YozilganC89
PlatformaO'zaro faoliyat platforma
TuriAudio kodek, ma'lumotnomani amalga oshirish
Litsenziya3-bandli BSD litsenziyasi
Veb-saytOpus kodeklarini yuklab olish

Opus a yo'qotish audio kodlash formati tomonidan ishlab chiqilgan Xiph.Org jamg'armasi va tomonidan standartlashtirilgan Internet muhandisligi bo'yicha maxsus guruh, samarali ishlab chiqilgan kodli nutq va qolgan holda bitta formatda umumiy audio kam kechikish real vaqtda interaktiv aloqa uchun etarli va past darajadagi ko'milgan protsessorlar uchun past murakkablik.[4][5] Opus ikkalasini ham almashtiradi Vorbis va Speex yangi ilovalar uchun va bir nechta ko'r-ko'rona tinglash testlari uni har qanday bit tezlikda boshqa har qanday standart audio formatga nisbatan yuqori sifatli deb topdi oshkoralik erishilgan, shu jumladan MP3, AAC va HE-AAC.[6][7]

Opus nutqga yo'naltirilganlikni birlashtiradi LPC asoslangan Ipak algoritmi va pastki kechikish MDCT asoslangan SOLT algoritm, maksimal samaradorlik uchun ularni almashtirish yoki birlashtirish.[4] Bitrate, audio o'tkazuvchanlik kengligi, murakkablik va algoritmni har bir freymda muammosiz sozlash mumkin. Opus past algoritmik kechikishga ega (sukut bo'yicha 26,5 ms)[8] real vaqt aloqasining bir qismi sifatida foydalanish uchun zarur, tarmoqdagi musiqiy chiqishlar va yashash labda sinxronizatsiya; savdo-sotiq sifati yoki bitreyt orqali kechikishni 5 msgacha kamaytirish mumkin. Uning kechikishi raqobatdosh kodeklarga nisbatan juda past, bu esa 100 ms dan ko'proq talab qiladi, ammo Opus bitrate uchun sifat jihatidan ushbu formatlar bilan juda raqobatbardosh ishlaydi.[9]

Sifatida ochiq format orqali standartlashtirilgan RFC 6716, a ma'lumotnomani amalga oshirish deb nomlangan libopus ostida mavjud Yangi BSD litsenziyasi. Malumotda ikkalasi ham bor belgilangan nuqta va suzuvchi nuqta past va yuqori darajadagi qurilmalar uchun optimallashtirish, bilan SIMD ularni qo'llab-quvvatlaydigan platformalarda optimallashtirish. Hammasi ma'lum dasturiy ta'minot patentlari Opus-ga tegishli litsenziyaga ega royalti bepul shartlar.[10] Opus keng tarqalgan bo'lib ishlatiladi IP orqali ovoz (VoIP) kabi dasturlarda kodek WhatsApp[11][12][13] va PlayStation 4.[14]

Xususiyatlari

Boshqa audio formatlar bilan taqqoslaganda mumkin bo'lgan bitrate va kechikish kombinatsiyasi

Opus qo'llab-quvvatlaydi doimiy va o'zgaruvchan bit tezligi kodlash 6 dankbit / s dan 510 kbit / s gacha (yoki ko'p kanalli treklar uchun har bir kanal uchun 256 kbit / s gacha), kvadrat o'lchamlari 2,5 ms dan 60 msgacha va beshta namuna olish stavkalari 8 kHz dan (4 kHz tarmoqli kengligi bilan) 48 kHz gacha (20 kHz tarmoqli kengligi bilan, inson) eshitish diapazoni ). Opus oqimi 255 gacha qo'llab-quvvatlaydi audio kanallar va bu imkon beradi kanalni ulash o'rtadagi kodlash yordamida ikkitadan guruhga bo'lingan kanallar o'rtasida.

Opus juda qisqa kechikish (Standart 20 ms ramkalar va standart dastur sozlamalari yordamida 26,5 ms), bu unga mos keladi real vaqt dasturlari kabi telefoniya, IP orqali ovoz va videokonferentsaloqa; tomonidan tadqiqot Xif ga olib keldi SOLT kodek, bu eng yuqori sifatga imkon beradi va past kechikishni saqlaydi. Har qanday Opus oqimida har qanday buzilish va uzilishlarsiz bit tezligi, o'tkazuvchanlik tezligi va kechikishi doimiy ravishda o'zgarishi mumkin; hattoki turli xil oqimlardan paketlarni aralashtirish boshqa kodeklarda uchraydigan buzilishlardan ko'ra, silliq o'zgarishga olib keladi. Vorbisdan farqli o'laroq, Opus katta hajmni talab qilmaydi kod daftarlari har bir alohida fayl uchun, uni qisqa audio kliplar uchun yanada samarali va elastikroq qilish.

Ochiq standart sifatida algoritmlar ochiq hujjatlashtiriladi va a ma'lumotnomani amalga oshirish (shu jumladan manba kodi ) nashr etilgan. Broadcom va Xiph.Org jamg'armasiga tegishli dasturiy ta'minot patentlari ba'zi CELT algoritmlarida va Skype texnologiyalari / Microsoft ba'zi bir SILK algoritmlariga egalik qiladi; har biri Opus-da foydalanish uchun royalti bo'lmagan doimiy taqdim etadi, faqat uchinchi shaxslarning huquqlarini buzish bo'yicha da'volaridan himoya qilish uchun o'z patentlaridan foydalanish huquqini o'zida saqlab qoladi. Qualcomm, Huawei, France Telecom va Ericsson ularning patentlari amal qilishi mumkin, deb da'vo qildilar, Xiphning yuridik maslahatchisi buni rad etadi va hech kim qonuniy choralarni ko'rmagan.[10][15] Patent da'vosini berishga urinayotgan har qanday shaxs uchun Opus litsenziyasi avtomatik ravishda va orqaga qaytariladi.

Spektrogram Opus bilan kodlangan audio bit tezligi ko'tarilganda (~ 32 dan ~ 160 kbit / s gacha) past o'tish qobiliyatini va CELT bilan tarmoq energiyasini yaxshiroq saqlanishini aniq ko'rsatadi (taqqoslang original, Vorbis, MP3, AAC ).

Opus formati to'liq tarmoqli kengligi kombinatsiyasiga asoslangan SOLT format va nutqga yo'naltirilgan Ipak formati, ikkalasi ham qattiq o'zgartirilgan: CELT ga asoslangan o'zgartirilgan alohida kosinus konvertatsiyasi Ko'pgina musiqa kodeklari foydalanadigan (MDCT) CELP yaxshiroq bashorat qilish uchun chastota domenidagi usullar, SILK esa foydalanadi chiziqli bashoratli kodlash (LPC) va nutqni modellashtirish uchun ixtiyoriy Uzoq muddatli bashorat qilish filtri. Opus-da, ikkalasi ham ramka o'lchamlarini qo'llab-quvvatlash uchun o'zgartirildi, shuningdek CELT-dan foydalanish kabi algoritmik takomillashtirish va integratsiya. intervalli kodlovchi ikkala tur uchun ham. Agar past kechikish tezligini kamaytirish uchun, agar kechikish unchalik katta bo'lmasa, SILK bir nechta 20 milodiy kadrlarni birlashtirishga, kontekst va sarlavhalarni baham ko'rishga yordam beradi; SILK shuningdek, past sifatli tezlikni kamaytirish (LBRR) freymlariga imkon beradi, bu esa past sifatli paket yo'qotilishini tiklashga imkon beradi. CELT tarkibiga AAC ning SBR va PNS-lariga o'xshash spektral replikatsiya va shovqin paydo bo'lishi kiradi va tonal tovushlarning barcha harmonikalarini to'liq filtrlab, keyin ularni dekoderda takrorlash orqali bitlarni tejashga qodir.[16] Tovushni yaxshiroq aniqlash - bu sifatni yaxshilashga qaratilgan doimiy loyihadir.

Format uch xil rejimga ega: nutq, gibrid va CELT. Nutqni siqish paytida SILK 8 kHz gacha bo'lgan audio chastotalar uchun ishlatiladi. Agar kengroq tarmoqli kengligi zarur bo'lsa, gibrid rejim 8 kHz dan yuqori chastota diapazonini kodlash uchun CELT-dan foydalanadi. Uchinchi rejim - bu umumiy audio uchun mo'ljallangan toza-CELT. SILK o'z mohiyatiga ko'ra VBR bo'lib, bit tezligini nishonga ololmaydi, CELT har doim istalgan ma'lum miqdordagi baytga kodlanishi mumkin va CBR zarur bo'lganda gibrid va CELT rejimini yoqadi.

SILK 10, 20, 40 va 60 ms ramka o'lchamlarini qo'llab-quvvatlaydi. CELT 2,5, 5, 10 va 20 milodiy kvadrat o'lchamlarini qo'llab-quvvatlaydi. Shunday qilib, gibrid rejim faqat 10 va 20 milodiy kvadrat o'lchamlarini qo'llab-quvvatlaydi; 10 ms dan qisqa kadrlar har doim CELT rejimidan foydalanadi. Oddiy Opus to'plami bitta ramkani o'z ichiga oladi, lekin har bir paket uchun bir nechta kadrlarni birlashtirish orqali 120 msgacha bo'lgan paketlar ishlab chiqariladi. Opus har bir paket asosida rejimlar, kvadrat o'lchamlari, o'tkazuvchanlik kengligi va kanallarni hisoblash o'rtasida shaffof ravishda o'tishi mumkin, ammo ma'lum dasturlar buni cheklashni tanlashi mumkin.

Yo'naltiruvchi dastur yozilgan C va a bilan yoki bo'lmasdan apparat arxitekturalarida kompilyatsiya qiladi suzuvchi nuqta birligi, hozirda suzuvchi nuqta audio o'tkazuvchanlikni aniqlash uchun zarur bo'lsa-da (SILK, CELT va gibrid kodlash o'rtasida dinamik o'tish) va tezlikni optimallashtirishning ko'p qismi.

Konteynerlar

Opus paketlari o'z-o'zini ajratib turmaydi, lekin a ichida foydalanish uchun mo'ljallangan idish dekoderni har bir paket uzunligi bilan ta'minlaydigan bir xil turdagi. Opus dastlab inkapsulyatsiya uchun ko'rsatilgan Ogg sifatida ko'rsatilgan konteynerlar audio / ogg; kodeklar = opusva Ogg Opus fayllari uchun .opus fayl nomini kengaytirish tavsiya etiladi.[2] Opus oqimlari ham qo'llab-quvvatlanadi Matroska,[17] WebM,[18] MPEG-TS,[19] va MP4.[20]

Shu bilan bir qatorda, har bir Opus to'plami a-ga o'ralgan bo'lishi mumkin tarmoq paketi paket uzunligini ta'minlaydigan. Opus paketlari buyurtma qilingan datagram protokoli orqali yuborilishi mumkin RTP.[21]

Ixtiyoriy ravishda o'z-o'zidan ajratilgan paket formati spetsifikatsiyaning ilovasida aniqlangan.[22] Paket uzunligini kodlash uchun har bir paket uchun bitta yoki ikkita qo'shimcha baytdan foydalaniladi, bu paketlarni kapsulasiz birlashtirishga imkon beradi.

Tarmoqli kenglik va namuna olish darajasi

Opus kodlash paytida quyidagi o'tkazuvchanlik kengligiga imkon beradi. Opusni siqish kirish namunasi tezligiga bog'liq emas; vaqt tamg'alari to'liq tarmoqli kengligidan foydalanilmagan taqdirda ham 48 kHz birliklarda o'lchanadi. Xuddi shu tarzda, chiqish namunasi darajasi erkin tanlanishi mumkin. Masalan, audio 16 kHz chastotada kiritilishi mumkin, ammo faqat tor polosali ovozni kodlash uchun sozlangan.[23]

QisqartirishOvoz
tarmoqli kengligi
Samarali
namuna darajasi
NB (tor tarmoqli)04 kHz008 kHz
MB (o'rta tarmoqli)06 kHz012 kHz
JB (keng polosali)08 kHz016 kHz
SWB (o'ta keng tarmoqli)12 kHz024 kHz
FB (to'liq tarmoqli)20 kHz[nb 1]048 kHz

Tarix

IETF-da yangi audio formatni standartlashtirish uchun Opus taklif qilindi, uni oxir-oqibat qabul qilgan va taqdim etgan kodek ishchi guruh. U Xiph.Org Foundation va Skype Technologies S.A.ning hozirda ikkita alohida standart takliflariga asoslanadi (hozirda Microsoft ). Uning asosiy ishlab chiquvchilari - Jan-Mark Valin (Xiph.Org, Octasic, Mozilla korporatsiyasi ), Koen Vos (Skype) va Timoti B. Terriberry (Xiph.Org, Mozilla Corporation). Boshqalar qatorida Xuin-Xvi (Raymond) Chen (Broadcom ), Gregori Maksvell (Xiph.Org,) Vikimedia ) va Kristofer Montgomeri (Xiph.Org) ham jalb qilingan.

Formatning CELT qismini ishlab chiqish voris haqidagi fikrlarga qaytadi Vorbis ishchi nomi ostida Arvoh. Xiph.Org Foundation-dan yangi nutq kodeklari sifatida Opus Xiphning eski nutq kodekini almashtiradi Speex, Jan-Mark Valinning avvalgi loyihasi. CELT 2007 yil noyabridan beri ishlaydi.

SILK qismi Skype-da 2007 yil yanvaridan beri ularning izdoshlari sifatida ishlab chiqilmoqda SVOPC, kompaniyani shunga o'xshash uchinchi tomon kodeklaridan mustaqil qilish uchun ichki loyiha iSAC va iLBC va tegishli litsenziya to'lovlari.

2009 yil mart oyida Skype IETF doirasida keng polosali audio formatini ishlab chiqish va standartlashtirishni taklif qildi. Qariyb bir yil munosibni shakllantirish bo'yicha ko'plab bahs-munozaralar bilan o'tdi ishchi guruh.[24] Patent bilan yuklangan raqobatlashuvchi formatlarni standartlashtirishda ishtirok etayotgan bir nechta kompaniyalar vakillari royalti bo'lmagan format uchun standartlashtirish jarayonining boshlanishiga qarshi e'tirozlarini bildirishdi: Polycom va Ericsson - yaratuvchilari va litsenziarlari G.719 -shu qatorda; shu bilan birga Frantsiya Télécom, Huawei va Apelsin laboratoriyalari yaratishda ishtirok etgan (France Télécom bo'limi) G.718. Nihoyat, ishchi guruh 2010 yil fevral oyida tuzildi va hattoki XEI-Tdan tegishli 16-o'quv guruhi o'z ishini qo'llab-quvvatlashga va'da berdi.

2010 yil iyul oyida ikkita SILK va CELT formatidagi nomzodlarni birlashtirgan gibrid format prototipi taqdim etildi. 2010 yil sentyabr oyida Opus IETFga standartlashtirish bo'yicha taklif sifatida taqdim etildi. Qisqa vaqt ichida format nomi ostida o'tdi Garmoniya 2010 yil oktyabr oyida hozirgi nomini olganidan oldin.[25] 2011 yil fevral oyining boshida Oqim format so'nggi taxminlarga ko'ra muzlatilgan edi, oxirgi o'zgarishlar kiritildi.[26] 2011 yil iyul oyi oxiriga yaqin Jan-Mark Valin Mozilla korporatsiyasi Opus-da ishlashni davom ettirish.[27] 2011 yil noyabr oyida ishchi guruh bitstream formatini o'zgartirish bo'yicha so'nggi qo'ng'iroqni e'lon qildi. Bitstream 2012 yil 8-yanvardan beri muzlatilgan.[28] 2012 yil 2-iyulda Opus tomonidan tasdiqlangan IETF standartlashtirish uchun.[29] Malumot dasturiy ta'minoti 2012 yil 8 avgustda nomzod holatiga kiritilgan.[30] Oxirgi spetsifikatsiya sifatida chiqarildi RFC 6716 2012 yil 10 sentyabrda.[31][32] va 1.0 va 1.0.1 versiyalari ma'lumotnomani amalga oshirish ertasi kuni libopus chiqarildi.

2013 yil 11-iyulda libopus 1.0.3 xatolarni tuzatdi va yangi Atrofdagi tovush Kanallarni ajratish va sifatini yaxshilaydigan API, ayniqsa LFE.[33]

1.1

2013 yil 5-dekabrda libopus 1.1 chiqdi,[33] umumiy tezlikni yaxshilash va kodlovchi sifatining sezilarli yaxshilanishlarini o'z ichiga olgan: Tonalitni baholash avvalgi ko'rsatkichlar uchun bitrate va sifatni oshiradi muammoli namunalar, klavesin kabi; avtomatlashtirilgan nutq / musiqani aniqlash aralash audioda sifatni yaxshilaydi; o'rta stereo ko'plab qo'shiqlarning bitga bo'lgan ehtiyojini kamaytiradi; takomillashtirilgan vaqtinchalik moddalar uchun aniqlikni kuchaytirish; va 3 Gts dan past bo'lgan shahar rad etish. Ikki yangi VBR rejimlar qo'shildi: yanada barqaror sifat uchun cheklanmagan va balandroq freymlarni kuchaytiradigan va odatda sifatni yaxshilaydigan vaqtinchalik VBR.

libopus 1.1.1 2015-yil 26-noyabrda, 1.1.2-da esa 2016-yil 12-yanvarda tezlikni optimallashtirish va xatolarni tuzatishni qo'shgan holda chiqarildi. 2016 yil 15-iyulda 1.1.3 versiyasi chiqdi va xatolarni tuzatish, optimallashtirish, hujjatlarni yangilash va eksperimental ma'lumotlarni o'z ichiga oladi Ambisonika ish. libopus 1.2 Beta versiyasi 2017 yil 24 mayda chiqdi.

1.2

libopus 1.2 2017 yil 20-iyun kuni chiqarildi.[34] 1.2-ga kiritilgan yaxshilanishlar unga 32 kbit / s gacha tezlikda to'liq polosali musiqa va atigi 12 kbit / s tezlikda keng polosali nutq yaratishga imkon beradi.[35]

libopus 1.2 RFC 8251 loyihalarida kiritilgan dekoder spetsifikatsiyasining o'zgarishini ixtiyoriy qo'llab-quvvatlashni o'z ichiga oladi va bunday past tezlikli oqimlardan chiqish sifatini yaxshilaydi.[36]

1.3

libopus 1.3 2018 yil 18 oktyabrda chiqarildi.[37] Opus 1.3 yirik versiyasi yana sifatli yaxshilanishlarni, yangi xususiyatlarni va xatolarni tuzatishni keltirib chiqaradi.[38] 1.2.x dan keyingi o'zgarishlarga quyidagilar kiradi:

  • Takroriy neyron tarmoq (RNN) yordamida ovozli faollikni aniqlash (VAD) va nutq / musiqa tasnifini takomillashtirish.
  • 2 va 3 oilalarni xaritalash xaritalari yordamida ambizika kodlashni qo'llab-quvvatlash
  • Past bit tezlikda stereo nutqni kodlashni takomillashtirish
  • 9 kb / s gacha kodlaydigan keng polosali nutqdan foydalanish (o'rta tarmoqli aloqa endi ishlatilmaydi)
  • SILK-dan 5 kb / s gacha tezlikda bittagacha foydalanish imkoniyatini yaratish
  • Ohanglar sifatini kichik darajada yaxshilash
  • Sukut bo'yicha RFC 8251-da spetsifikatsiyani tuzatishni yoqish
  • Xavfsizlik / qattiqlashuv yaxshilandi

E'tiborga molik xato tuzatishlar quyidagilarni o'z ichiga oladi:

  • CELT-ga tuzatishlar PLC
  • Tarmoqli kengligi aniqlandi

1.3.1

libopus 1.3.1 2019 yil 12 aprelda chiqarildi.[39] Ushbu Opus 1.3.1 kichik versiyasi raqamli sukunatdagi fayllarni (barcha nollarni) tahlil qilish bilan bog'liq muammoni hal qiladi, ayniqsa x87 quradi (asosan 32-bitli tizimlarga ta'sir qiladi). Shuningdek, u ikkita yangi xususiyatni o'z ichiga oladi:

  • Kodlovchi DTX rejimida yoki yo'qligini bilish uchun yangi OPUS_GET_IN_DTX so'rovi (oxirgi ramka qulay shovqin doirasi bo'lgan yoki umuman kodlanmagan)
  • Yangi (va hanuzgacha eksperimental) CMake - oxir-oqibat VS2015 tuzish tizimini almashtirishga mo'ljallangan (asoslangan avtomatik tizimlar qoladi) asoslangan qurilish tizimi

Sifatni taqqoslash va kam kechikish ko'rsatkichlari

Kodlash samaradorligini Opus va boshqa mashhur audio formatlari bilan taqqoslash

Opus mukammal sifatga ega ekanligi,[9] va undan yuqori bit stavkalari, masalan, juda yuqori kechikish bilan audio formatlar bilan raqobatdosh bo'lib chiqadi HE-AAC va Vorbis.[40]

64 kbit / s gacha bo'lgan tinglash testlarida Opus nisbatan yuqori sifatni namoyish etadi HE-AAC ilgari patentlanganidan foydalanganligi sababli dominant bo'lgan kodeklar spektral tasmaning takrorlanishi (SBR) texnologiyasi.[41][6] 96 kbit / s gacha bo'lgan tinglash testlarida Opus nisbatan yuqori sifatni namoyish etadi AAC va nisbatan sezilarli darajada sifatli Vorbis va MP3.[7]

Opus juda past algoritmik kechikishga ega,[4] past qism sifatida foydalanish zaruratiaudio-kechikish tabiiy suhbatga imkon beradigan aloqa aloqasi, tarmoqdagi musiqiy chiqishlar, yoki labda sinxronizatsiya jonli tadbirlarda. Ovoz formati uchun umumiy algoritmik kechikish - bu ishlash tezligi va uzatish tezligidan qat'i nazar, jonli audio oqimining kodlagichi va dekoderida yuzaga kelishi kerak bo'lgan kechikishlar yig'indisi, masalan, audio namunalarni bloklarga yoki ramkalarga tamponlash. deraza ustma-ust tushishi va, ehtimol, bunga imkon beradi shovqinni shakllantirish dekoderda va boshqa har qanday ko'rinishdagi shakllarda yoki MP3 kodlovchi uchun foydalanish bit suv ombori.[42]

150 ms dan past bo'lgan bir tomonlama kechikish ko'pchilikning afzal ko'rgan maqsadi hisoblanadi VoIP tizimlar,[43] tabiiy suhbatni kechikish ta'sir qiladigan ozgina burilish bilan ta'minlash uchun. Musiqachilar odatda o'z vaqtlarini 30 ms atrofida audio kechikish bilan his qilishadi,[44] taxminan termoyadroviy vaqtiga mos keladi Haas ta'siri Biroq, har bir foydalanuvchi o'z asbobini ijro etishning kechikishini qaytish kechikishiga mos kelishi ham yordam berishi mumkin.[45] Bu labni sinxronlashtirish uchun tavsiya etiladi 45-100 ms atrofida audio kechikish qabul qilinishi mumkin.[46]

Opus, undan ham kichikroq algoritmik kechikish (minimal 5,0 milodiy) ga erishish uchun savdo-sotiqning pasaytirilgan sifatiga yoki yuqori tezlikni oshirishga imkon beradi.[47] Yo'naltiruvchi dasturning standart Opus doirasi 20.0 milodiy uzunlikka ega bo'lsa, SILK qatlami yana namuna olish uchun yana 5,0 milodiy ko'rinish va 1,5 milodiy talab qiladi, bu esa 26,5 milodiy kechikishni beradi. CELT qatlami faol bo'lsa, unga 2,5 milodiy qarash kerak deraza ustma-ust tushishi bunga SILK qatlami bilan sinxronlashtirish uchun sukut bo'yicha mos keladigan 4,0 ms kechikish qo'shiladi. Agar kodlovchi maxsus narsada ko'rsatilsa cheklangan kechikish rejimida 4,0 milodiy mos keladigan kechikish o'chiriladi va 5,0 milodiy minimal algoritmik kechikishga imkon beradigan SILK qatlami o'chiriladi.[8]

Qo'llab-quvvatlash

Format va algoritmlar ochiq hujjatlashtirilgan va ma'lumotnomani amalga oshirish sifatida nashr etiladi bepul dasturiy ta'minot. Xiphning ma'lumotnomasini amalga oshirish deyiladi libopus va chaqirilgan paket opus vositalari buyruq qatori kodlovchi va dekoder dasturlarini taqdim etadi. A shartlari bilan nashr etilgan BSD-ga o'xshash litsenziya. Bu yozilgan C va a bilan yoki bo'lmasdan apparat arxitekturalari uchun tuzilishi mumkin suzuvchi nuqta birligi. Bilan birga keladigan diagnostika vositasi opusinfo Opus fayllari haqida batafsil texnik ma'lumotlar, shu jumladan bitstream formatining standart muvofiqligi to'g'risida ma'lumot beradi. Bunga asoslanadi ogginfo dan vorbis-vositalari va shuning uchun - kodlovchi va dekoderdan farqli o'laroq - ning 2-versiyasi shartlarida mavjud GPL.

Amaliyotlar

RFC  6716 S RFC-da yozilgan ma'lumotni amalga oshirish uchun to'liq manba kodini o'z ichiga oladi 8251 xatolarni o'z ichiga oladi.

The FFmpeg loyiha[48] mos yozuvlar kutubxonasidan olinmagan kodlovchi va dekoder dasturlariga ega.

Libopus ma'lumotnoma kutubxonasi ikkalasiga ham ko'chirildi C # va Java kontsentratsiya deb nomlangan loyihaning bir qismi sifatida. Ushbu portlar o'zaro faoliyat platformalar dasturlariga osonlikcha qo'shilish uchun ishlashni qurbon qiladi.[49]

Dasturiy ta'minot

Raqamli radio Mondiale - AM chastotalari uchun raqamli radio formati - Dream yordamida Opus audio (rasmiy standartlarda tan olinmagan bo'lsa ham) eshittirishi va qabul qilishi mumkin. dasturiy ta'minot bilan belgilangan radio.

The Vikimedia fondi bepul va ochiq manbali onlayn homiylik qildi JavaScript Kerakli qo'llab-quvvatlovchi brauzerlar uchun Opus kodlovchi HTML5 Xususiyatlari.[50]

2016 yildan beri, WhatsApp audio fayl formati sifatida Opus-dan foydalanmoqda.[51]

Signal yoqilgan Speex 2017 yil boshida audio sifatini yaxshilash uchun Opus audio kodekiga.

Operatsion tizimni qo'llab-quvvatlash

Oxirgi foydalanuvchi dasturlarining aksariyati ishonadi multimedia ramkalari tomonidan taqdim etilgan operatsion tizim. Native Opus kodekni qo'llab-quvvatlash aksariyat yirik multimedia ramkalarida amalga oshiriladi Unixga o'xshash operatsion tizimlar, shu jumladan GStreamer, FFmpeg va Libav kutubxonalar.[52][53][54]

Google Opus audio ijro etish uchun mahalliy yordamni qo'shdi Android 5.0 "Lollipop".[55] Biroq, u faqat Opus audio bilan qamrab olingan Matroska kabi idishlar .mkv va .webm fayllar.[56][57] Android 7.0 "Nougat" Inkapsulyatsiya qilingan Opus audio-ni qo'llab-quvvatlashni joriy qildi .ogg konteynerlar.[58] Android 10 nihoyat uchun mahalliy yordamni qo'shdi .opus kengaytmalar.[59]

Qo'shilishi tufayli WebRTC Apple-da qo'llab-quvvatlash WebKit ko'rsatuvchi vosita, macOS High Sierra va iOS 11 ichiga qamrab olingan Opus audio uchun mahalliy ijro etish ko'magi bilan birga keladi Asosiy audio formati konteynerlar.[60]

Yoqilgan Windows 10, versiya 1607, Microsoft o'z ichiga qamrab olingan Opus audio uchun mahalliy yordamni taqdim etdi Matroska va WebM fayllar.[61] Versiyada 1709, ichida joylashgan Opus audio-ni qo'llab-quvvatlash .ogg konteynerlar Web Media Extensions deb nomlangan oldindan o'rnatilgan qo'shimcha vositalar orqali taqdim etildi.[62] Windows 10 versiyasida 1903 uchun mahalliy qo'llab-quvvatlash .opus konteyner qo'shildi.[59] Yoqilgan Windows 8.1 va boshqa eski dekoderlar, masalan LAV filtrlari, formatni qo'llab-quvvatlash uchun mavjud.[63]

Turli xil operatsion tizimlar tomonidan Opus-ni qo'llab-quvvatlash
WindowsmacOSLinuxAndroidiOS
Kodekni qo'llab-quvvatlashHa
Qisman: Win 10 v1607, 1709, 1809
To'liq: 10 v1903-ni yutib oling
Ha
(Cheklangan konteynerni qo'llab-quvvatlash)
HaHa
Qisman: Android 5, 6, 7
To'liq: Android 10
Ha
(Cheklangan konteynerni qo'llab-quvvatlash)
Konteynerni qo'llab-quvvatlashWindows 10 yilligini yangilashda (1607):
WebM (.webm tan olinmadi; soxta kengaytmani talab qiladi)
Matroska (.mka, .mkv)

Windows 10-da Fall Creators Update-da (1709) Web Media Extensions qo'shimchasi mavjud:
Ogg (.opus tan olinmadi; soxta kengaytmani talab qiladi)[a]

Windows-da 10-oktabr 2018-yil yangilanish (1809):
WebM (.webm rasman tan olingan)

Windows-da 10-may 2019-yil yangilash (1903):

Ogg (.opus rasman tan olingan)

Yoqilgan macOS High Sierra:
Asosiy audio formati (.caf)
Ogg (.opus)
WebM (.webm)
Matroska (.mka, .mkv)
MPEG-TS (.ts)
Yoqilgan Android 5:
WebM (.webm)
Matroska (.mka, .mkv)

Yoqilgan Android 7:
Ogg (.opus tan olinmadi; soxta kengaytmani talab qiladi)[a]

Yoqilgan Android 10:

Ogg (.opus rasman tan olingan)

Yoqilgan iOS 11:
Asosiy audio formati (.caf)
IzohlarYoqilgan Windows 10:
- Yoqilgan Yubiley yangilanishi (1607), cheklangan qo'llab-quvvatlash mavjud Microsoft Edge (orqali MSE faqat) va Universal Windows platformasi ilovalar. Windows Media Player Oggni qo'llab-quvvatlamaydi; faqat WebM va Matroska.
- Yoqilgan Aprel 2018 yangilanishi (1803) bilan Veb-media kengaytmalari oldindan o'rnatilgan Microsoft Edge (EdgeHTML 17)
Faqat CAF konteyneridagi Opus audio-ni qo'llab-quvvatlaydi.- Android 9gacha .opus fayl nomi kengaytmasi tan olinmadi (.ogg yoki .m4a kabi psevdo fayl kengaytmasi bilan almashtiring)[58]Faqat CAF konteyneridagi Opus audio-ni qo'llab-quvvatlaydi.

Media pleerni qo'llab-quvvatlash

Multimedia ramkalaridagi qo'llab-quvvatlash avtomatik ravishda bunday ramkalar ustiga o'rnatilgan dasturiy ta'minotda Opus-ni qo'llab-quvvatlasa-da, bir nechta dastur ishlab chiqaruvchilari o'zlarining dasturiy ta'minotlarida Opus audio formatini qo'llab-quvvatlash uchun qo'shimcha harakatlar qildilar. Bunday qo'llab-quvvatlash qo'shildi AIMP,[65] Amarok,[66] smus, Musiqa pleyeri Daemon, foobar2000,[67] Mpxplay, MusicBee,[68] SMplayer, VLC media pleer,[69] Winamp[70] va Xmplay audio pleyerlar; Ob-havo ma'lumoti,[71] Efir vaqti (dasturiy ta'minot)[72] audio oqim dasturi; va Asunder audio CD ripper, CDBurnerXP CD yozuvchisi, FFmpeg, Libav va MediaCoder ommaviy axborot vositalarini kodlash vositalari. Streaming Icecast radio sinovlari 2012 yil sentyabr va 2013 yil yanvar oylaridan beri jonli efirda.[73][74] SteamOS audio uzatish uchun Opus yoki Vorbis-dan foydalanadi.[75]

Brauzerni qo'llab-quvvatlash

Opus-ni qo'llab-quvvatlash majburiydir WebRTC amalga oshirish.[76] Opus-da qo'llab-quvvatlanadi Mozilla Firefox,[77] Xrom va Gugl xrom,[78] Yaltiroq asoslangan Opera,[79][80] uchun barcha brauzerlar kabi Unixga o'xshash tayanadigan tizimlar GStreamer multimedia formatlarini qo'llab-quvvatlash uchun. Garchi Internet Explorer Opus-ni tabiiy ravishda ijro etishni ta'minlamaydi, formatni qo'llab-quvvatlash o'rnatilgan Edge brauzeri, bilan birga VP9, to'liq uchun WebM qo'llab-quvvatlash.[81][82] Safari Opus-ni iOS 11 va macOS High Sierra-dan qo'llab-quvvatlaydi.[83]

VoIP-ni qo'llab-quvvatlash

O'z qobiliyatlari tufayli Opus erta qiziqish uyg'otdi IP orqali ovoz (VoIP) dasturiy ta'minot ishlab chiqaruvchilari. Bir nechta SIP mijozlar, shu jumladan Acrobits Softphone, CSipSimple (qo'shimcha plagin orqali), Hamdardlik (GStreamer orqali), Jitsi,[84] Tuenti,[85] 2-qator (hozirda faqat yoqilgan iOS ),[86] Linfon,[87] Foner va PhonerLite,[88] SFLphone,[89] Telefon, Mumble, Ixtilof[90] va TeamSpeak 3 ovozli chat dasturi Opus-ni ham qo'llab-quvvatlaydi.[91][92][93] TrueConf VoIP mahsulotlarida Opus-ni qo'llab-quvvatlaydi.[94] Yulduzcha qonuniy sabablarga ko'ra o'rnatilgan Opus ko'magi yo'qligi,[95] ammo yuklab olish uchun uchinchi tomonning yamog'i mavjud edi[96] va ikkilik blok orqali rasmiy qo'llab-quvvatlash 2016 yil sentyabr oyida qo'shilgan.[97] Tox P2P videokonferentsaloqa dasturi faqat Opus-dan foydalanadi.[98] E'lonlarni tarqatadigan xabar tarqatish dasturi VoIP dasturida TLS soketiga xom opus freymlarini yuboradi.[99]

Opus keng sifatida ishlatiladi ovozli kodek yilda WhatsApp,[11][13][12] bu 1,5 dan ortiq dunyo bo'ylab milliard foydalanuvchi.[100] WhatsApp 8-16 da Opus-dan foydalanadi kHz namuna olish stavkalari,[11][12] bilan Haqiqiy vaqtda transport protokoli (RTP).[13] The PlayStation 4 video o'yin konsolida CELT / Opus kodekidan foydalaniladi PlayStation Network tizimdagi suhbat.[14] Shuningdek, u Zoom videokonferentsaloqa dasturida qo'llaniladi.[101]

Uskuna

3.13 versiyasidan boshlab, Rokboks qo'llab-quvvatlanadigan opusni ijro etilishini ta'minlaydi portativ media pleerlar, jumladan, ba'zi mahsulotlar iPod tomonidan ketma-ket olma, tomonidan ishlab chiqarilgan qurilmalar iriver, Archos va Sandisk va boshqalar Android "Rockbox dastur sifatida" ishlatadigan qurilmalar.[102][103] Hammasi yaqinda Grandstream IP-telefonlar kodlash va dekodlash uchun ham Opus audio-ni qo'llab-quvvatlang. OBihai OBi1062, OBi1032 va OBi1022 IP-telefonlar barchasi Opus-ni qo'llab-quvvatlaydi. So'nggi BlueSound simsiz karnaylari Opus-ning ijro etilishini qo'llab-quvvatlaydi.[104] Hiby R3 singari Hiby OS-ni boshqaradigan qurilmalar Opus fayllarini tabiiy ravishda dekodlash imkoniyatiga ega.

Ko'pgina translatsiya qilingan IP kodeklari Opusni o'z ichiga oladi, masalan, ishlab chiqaruvchilar Komreks, GeytsAir va Tielin.[105]

Izohlar

  1. ^ Opus ovozni 20 kHz dan yuqori darajada qisqartiradi, bu insonning odatda qabul qilingan yuqori chegarasi eshitish diapazoni.
  1. ^ a b Android 9 va Microsoft Windows 10 (1809) da .opus Fayl nomi kengaytmasi Android-ning MediaScanner xizmati tomonidan tan olinmagan va Universal Windows platformasi ilovalar. Boshqa audio formatning soxta kengaytmasi (masalan .ogg yoki .m4a) fayllarni aniqlash va ijro etish uchun talab qilinadi.[58][64]

Shuningdek qarang

Adabiyotlar

  1. ^ "MIME turlari va fayl kengaytmalari". XiphWiki.
  2. ^ a b Terriberry, Timoti; Li, Ron; Giles, Ralf (2016 yil aprel). "Kontent turi". Opus Audio Kodek uchun Ogg Enkapsulyatsiyasi. IETF. p. 30. sek. 9. doi:10.17487 / RFC7845. RFC 7845. Olingan 2016-04-30.
  3. ^ Spittka, Julian; Vos, Koen; Valin, Jan-Mark (2015-06-30). "Opus media turini ro'yxatdan o'tkazish". Opus Speech va Audio Codec uchun RTP yuk formati. IETF. p. 9. sek. 6.1. doi:10.17487 / RFC7587. ISSN  2070-1721. RFC 7587. Olingan 2015-06-30.
  4. ^ a b v "Opus kodek". Opus (Uy sahifasi). Xiph.org jamg'armasi. Olingan 31 iyul, 2012.
  5. ^ Yorqin, Piter (2012-09-12). "Yangi standartlashtirilgan Opus audio kodeki onlayn suhbatdan tortib musiqaga qadar barcha rollarni to'ldiradi". Ars Technica. Olingan 2014-05-28.
  6. ^ a b Valin, Jan-Mark; Vos, Koen; Skoglund, yanvar (2013-05-17). Hoene, xristian (tahrir). "Opus tinglash test natijalarining qisqacha mazmuni". Internet muhandisligi bo'yicha maxsus guruh. Olingan 2015-06-30.
  7. ^ a b Kamedo2 (2014 yil iyul). "Ko'p formatli tinglash bo'yicha ommaviy test natijalari".
  8. ^ a b Jan-Mark Valin; Gregori Maksvell; Timoti B. Terriberry; Koen Vos (2013 yil 17-20 oktyabr). "Opus kodekida yuqori sifatli, kechiktirilgan musiqani kodlash" (PDF). www.xiph.org. Nyu-York, AQSh: Xiph.Org Foundation. p. 2. Arxivlangan asl nusxasi (PDF) 2018 yil 14-iyulda. Olingan 19 avgust 2014. CELT-ning oldinga siljishi 2,5 milodiy, SILK-ning oldinga siljishi esa 5 milodiy, shuningdek, qayta namunalash uchun 1,5 milodiy (shu jumladan kodlovchi va dekoderning qayta namunasini olish). Shu sababli, kodlagichdagi CELT yo'li 4 milodiy kechikishni qo'shadi. Biroq, dastur kodlovchini CELT bilan cheklab qo'yishi va kechikishni qoldirishi mumkin. Bu kelajakdagi istiqbolni 2,5 milodiygacha qisqartiradi.
  9. ^ a b Chen, Raymond (2011 yil 1-aprel). "Opus testi" (PDF). Olingan 2016-01-02.
  10. ^ a b "Opus kodek litsenziyasi". Xiph.org. Olingan 2015-12-22.
  11. ^ a b v Leyden, Jon (27 oktyabr 2015). "WhatsApp ochib tashlandi: Info-sucking dasturining ichki tomonlari tekshirildi". Ro'yxatdan o'tish. Olingan 19 oktyabr 2019.
  12. ^ a b v Srivastava, Saurabh Ranjan; Dube, Sachin; Shrivastaya, Gulshan; Sharma, Kavita (2019). "Smartfon xavfsizlik bilan bog'liq muammolarni keltirib chiqardi: muammolar, amaliy tadqiqotlar va oldini olish". Le shahrida, Dak-Nxong; Kumar, Ragvendra; Mishra, Brojo Kishor; Chatterji, Jyotir Moy; Khari, Manju (tahrir). Parallel va taqsimlangan hisoblashda kiberxavfsizlik: tushuncha, usullar, qo'llanmalar va amaliy tadqiqotlar. Parallel va taqsimlangan hisoblashda kiber xavfsizlik. John Wiley & Sons. 187–206 (200) betlar. doi:10.1002 / 9781119488330.ch12. ISBN  9781119488057.
  13. ^ a b v Hazra, Sudip; Mateti, Prabhaker (2017 yil 13-16 sentyabr). "Android sud ekspertizasidagi muammolar". Tampida Sabu M.; Peres, Gregorio Martines; Vestfol, Karlos Beker; Xu, Tszyankun; Fan, Chun I.; Marmol, Feliks Gomes (tahr.) Hisoblash va aloqa sohasida xavfsizlik: 5-xalqaro simpozium, SSCC 2017. Springer. 286-299 betlar (290). doi:10.1007/978-981-10-6898-0_24. ISBN  9789811068980.
  14. ^ a b "PlayStation®4-da ishlatiladigan ochiq kodli dasturiy ta'minot". Sony Interactive Entertainment Inc.. Olingan 2017-12-11.
  15. ^ "Nokia VP8 patentiga da'vo qilmoqda: biz ilgari shu erda bo'lganmiz". OS News. 2013-05-25. Olingan 2014-07-17.
  16. ^ Montgomeri, Kristofer (2010 yil 23-dekabr). "keyingi avlod audio: CELT yangilanishi 20101223".
  17. ^ Bunkus, Morits (2013-09-16). "MKVToolNix v6.4.0 chiqarildi". Matroska foydalanuvchilari (Pochta ro'yxati). Olingan 2013-12-24.
  18. ^ "WebM konteynerlari bo'yicha ko'rsatmalar". WebM loyihasi. Olingan 19 oktyabr 2015.
  19. ^ "Ro'yxatdan o'tgan MPEG TS identifikatorlari ro'yxati - SMPTE Ro'yxatdan o'tish idorasi, MChJ". SMPTE. 2019-01-05. Olingan 2019-01-05.
  20. ^ "Opusni ISO-ning asosiy media-fayl formatida inkapsulyatsiyasi". 2018-08-28. Olingan 2019-01-05.
  21. ^ Spittka, Julian; Vos, Koen; Valin, Jan-Mark (2015-06-30). Opus Speech va Audio Codec uchun RTP yuk formati. IETF. doi:10.17487 / RFC7587. ISSN  2070-1721. RFC 7587. Olingan 2019-01-05.
  22. ^ Valin, Jan-Mark; Vos, Koen; Terriberry, Timoti B. (2012-09-11). "O'zini chegaralovchi ramka". Opus audio kodek ta'rifi. IETF. p. 321. sek. B. doi:10.17487 / RFC6716. ISSN  2070-1721. RFC 6716. Olingan 2019-01-05.
  23. ^ Valin, Jan-Mark; Vos, Koen; Terriberry, Timoti B. (2012-09-11). "Opus kodeklari haqida umumiy ma'lumot". Opus audio kodek ta'rifi. p. 8. sek. 2018-04-02 121 2. doi:10.17487 / RFC6716. ISSN  2070-1721. RFC 6716. Olingan 2014-06-21.
  24. ^ "IETF royalti bo'lmagan audio kodek tomon ish olib bormoqda". H-online.com. 2009-11-13. Olingan 2016-04-07.
  25. ^ Vos, Koen (2010-10-15). "Uyg'unlik opusga aylandi". kodek (Pochta ro'yxati). IETF. Olingan 2016-01-03.
  26. ^ "IETF Opus kodekasi endi sinovga tayyor". Vodorodiya. Olingan 2012-09-12.
  27. ^ Valin, Jan-Mark (2011-08-01). "IETF yangilanishi, Mozilla". LiveJournal.com. Olingan 2012-10-05.
  28. ^ "Opus kodek". Xiph.org jamg'armasi. Olingan 2012-09-12.
  29. ^ "Opus IETF tomonidan tasdiqlangan". Jmspeex.livejournal.com. 2012-07-03. Olingan 2012-09-12.
  30. ^ "[opus] 1.0.0 va 1.0.1 uchun tanlovga nomzodlar mavjud". opus (Pochta ro'yxati). Xiph.org jamg'armasi. Olingan 2012-10-05.
  31. ^ "Bu Opus, u toshlar va endi audio kodek standarti!". Mozilla xakerlari. Olingan 2012-09-12.
  32. ^ "RFC 6716 Opus Audio Kodek ta'rifi to'g'risida". e'lon qilish (Pochta ro'yxati). IETF. Olingan 2012-09-12.
  33. ^ a b Monti; Valin, Jan-Mark. "Opus update 20131205: 1.1 relizi".
  34. ^ "libopus 1.2 - Opus kodek". Opus-codec.org. 2017-06-20. Olingan 2017-08-23.
  35. ^ Zimmerman, Stiven (2017-07-07). "Telefoningizga Opus 1.2 kodek keladi: 32 kbps tezlikda yuqori sifatli audio". XDA dasturchilari. Arxivlandi asl nusxasi 2017-07-13 da. Olingan 2017-07-12.
  36. ^ Valin, Jan-Mark (2017-06-20). "Opus 1.2 chiqarildi".
  37. ^ "Opus kodek". www.opus-codec.org. Olingan 2018-10-22.
  38. ^ "Opus 1.3 chiqarildi". people.xiph.org. Olingan 2018-10-22.
  39. ^ "Opus kodek". www.opus-codec.org. Olingan 2019-04-12.
  40. ^ Maksvell, Gregori (2011). "64kbit / sek stereo multiformat tinglash testi - norasmiy natijalar sahifasi". Xiph.Org jamg'armasi. Olingan 2011-06-19.
  41. ^ Keyingi avlod past kechikishdagi ochiq kodek HE-AAC-ni mag'lub etdi, Slashdot-Meldung vom 14. Aprel 2011.
  42. ^ Lyutski, Manfred; Shuller, Jerald; Gayer, Mark; Kremer, Ulrix; Wabnik, Stefan (2004). "Audio kodekni kechiktirish bo'yicha ko'rsatma" (PDF). AES 116-konvensiyasida, Berlin, Germaniya: 8–11. Olingan 21 dekabr 2016.
  43. ^ Lironi, F.; Masseroni, C .; Trivisonno, R .; Ball, C. F. (2005). "GERAN mobil tarmoqlari orqali ko'p sonli RAB-ga asoslangan multimedia xizmatlari". Avtomobil texnologiyalari konferentsiyasi, VTC-2005-kuz. IEEE 62-chi. 3: 1662–1666. doi:10.1109 / VETECF.2005.1558224. ISBN  0-7803-9152-7. S2CID  44037728.
  44. ^ Lago, Nelson Posse; Kon, Fabio (2004 yil noyabr). "Kam kechikish uchun izlanish". Xalqaro kompyuter musiqasi konferentsiyasi materiallarida: 33–36. Olingan 23 aprel 2019.
  45. ^ Carot, Aleksandr (2010). Oqimli media arxitekturasida "Internetga asoslangan musiqiy ta'sir o'tkazish uchun past kechikishdagi audio oqim": texnikasi va qo'llanilishi: so'nggi yutuqlar. IGI Global. 362-38 betlar. ISBN  978-1-61692-833-9.
  46. ^ Ye, Nong; Chen, Yan; Farley, Toni (2003 yil 29-31 may). Kompyuter tarmoqlarida multimedia ma'lumotlariga Qos talablari. Faol media texnologiyalari bo'yicha ikkinchi xalqaro konferentsiya materiallari. Chongqing, PR China: World Scientific Publishing Company Incorporated. 183-189 betlar. ISBN  978-981-238-343-3.
  47. ^ Montgomeri, Kristofer. "Qon ketishining tezkor vitrini ... CELT 0.10.0 @ doimiy PEAQ qiymati, har xil kechikish". CELT v0.10 (eng so'nggi Opus integratsiyasidan oldin). xiph.org. Olingan 30 oktyabr 2012.
  48. ^ Pehlivanov, Rostislav (2017 yil 11-fevral). "opus: mahalliy Opus kodlovchisini qo'shish". Git.videolan.org. Olingan 2017-08-23.
  49. ^ "lostromb / concentus: Opus audio kodekining sof portativ C # va Java dasturlari". GitHub. Olingan 2017-08-23.
  50. ^ Rillke, Rainer (2015). "JavaScript opus kodlovchi". Olingan 2015-02-09.
  51. ^ Rashad, A. (2017-05-18). "WhatsApp uchun audio menejer: WhatsApp audio xabarlarini musiqa pleyerida qanday ijro etish mumkin?". O'rta. Olingan 2020-09-09.
  52. ^ "GStreamer: yangiliklar". Gstreamer.freedesktop.org. Olingan 2012-10-05.
  53. ^ "Audio kodeklar". FFmpeg Umumiy hujjatlar. Olingan 2014-05-28.
  54. ^ "Audio kodeklar". Libav Umumiy hujjatlar. Olingan 2014-05-28.
  55. ^ Google. "Android Lollipop". Olingan 2015-11-03.
  56. ^ "Qo'llab-quvvatlanadigan media formatlari". Olingan 2015-04-29.
  57. ^ Google. "80729-son: Opus-ni qo'llab-quvvatlash ishlamayapti". Olingan 2016-04-19.
  58. ^ a b v "Android 7.0 (N) moslik ta'rifi". Olingan 2017-05-22.
  59. ^ a b MediaScanner-dagi Opus-ni qo'llab-quvvatlash (37054258) - Hammaga ochiq - Google Issue Tracker
  60. ^ iOS 11: Podkast lentalarida opusni qo'llab-quvvatlash
  61. ^ Microsoft Edge-da WebM, VP9 va Opus-ni qo'llab-quvvatlash - Microsoft Edge Dev Blog
  62. ^ Microsoft Ogg, Theora va Vorbis ommaviy axborot formatlarini Windows 10 - Ctrl blogiga qo'shmoqda
  63. ^ "lavfiltrlar - ochiq manbali DirectShow Media Splitter va dekoderlari". Google Project Hosting. Arxivlandi asl nusxasi 2013-01-03 da. Olingan 2012-10-05.
  64. ^ a b Qo'llab-quvvatlanadigan audio va video formatlari (Windows Runtime dasturlari) - Windows dasturlarini ishlab chiqish
  65. ^ "AIMP: Bosh sahifa". Aimp.ru. Olingan 2012-10-05.
  66. ^ "Amarok 2.8" Kelib chiqishiga qaytish "chiqdi". Amarok. 2013-08-16. Olingan 2014-05-28.
  67. ^ "foobar2000 v1.1.14 beta". Hydrogenaudio forumlari. Olingan 2012-10-05.
  68. ^ "MusicBee". MusicBee forumi. Olingan 2013-08-17.
  69. ^ "VLC 2.0.4 ikki gulli". VideoLAN. Olingan 2012-10-19.
  70. ^ "Winamp". Winamp forumlari. Olingan 2013-01-04.
  71. ^ "Icecast 2.4 beta-versiyasi". Lists.xiph.org. Olingan 2012-09-12.
  72. ^ Efir vaqti, Changelog. "2.4.x da efir vaqti / changelog". Sourcefabric. Olingan 1 iyul 2013.
  73. ^ Radio Jackie, Endi tinglang. "Opus Stream". Radio Jeki. Olingan 14 may 2013.
  74. ^ Mutlaqo radio, tinglash laboratoriyalari. "Opus Streaming sinovi". Mutlaqo radio. Olingan 30 oktyabr 2012.
  75. ^ "Steam Beta yangilanishi: SteamVR va uy ichidagi translatsiya Beta-versiyasi". SteamDB. Olingan 9 dekabr 2015.
  76. ^ "Zwei Audio-Codecs für Echtzeit-Kommunikation im Browser". Heise.de. Olingan 2012-09-12.
  77. ^ "HTML audio va video elementlari tomonidan qo'llab-quvvatlanadigan media formatlari". Tuzuvchi.mozilla.org. 2012-09-03. Arxivlandi asl nusxasi 2010-06-27 da. Olingan 2012-09-12.
  78. ^ "104241-son: Ogg fayllarida OPUS-ni audio yorlig'i va audio ob'ekti uchun qo'llab-quvvatlash".. Xrom bug tracker. Olingan 2014-05-28.
  79. ^ "Nega Opus-ni qo'llab-quvvatlash haqida rasmiy ravishda hech qanday eslatma yo'q?. My.opera.com. 2012-07-19. Olingan 2012-09-12.
  80. ^ Shanklend, Stiven (2012-08-17). "Qanday qilib korporativ mojarolar veb-audioni engillashtirdi". CNET yangiliklari. Olingan 2012-09-12.
  81. ^ "Platforma holati". Microsoft. 2016-04-19.
  82. ^ "Microsoft Edge-da WebM, VP9 va Opus-ni qo'llab-quvvatlash". Microsoft. 2016-04-18.
  83. ^ "WebRTC va Media Capture-ni e'lon qilish". webkit.org. 2017 yil 7-iyun. Olingan 20 iyun 2017. MacOS High Sierra, iOS 11-da Safari-da mavjud, (…) Safari Opus kabi zamonaviy audio kodeklarni qo'llab-quvvatlaydi
  84. ^ Boket, Lyudovich (2013-03-07). "Jitsi 2.0 endi chiqdi!". XMPP jamg'armasi. Arxivlandi asl nusxasi 2014-05-29. Olingan 2014-05-28.
  85. ^ "Tuenti + WebRTC (Voip2day 2014)". 2014-10-21.
  86. ^ "Ovoz sifati yaxshilangan iOS uchun yangi Line2 tajribasi". 2-qator. 2012-10-18. Arxivlandi asl nusxasi 2013-03-15. Olingan 2013-03-15.
  87. ^ "Linfonning texnik xususiyatlari".
  88. ^ "Telefon konfiguratsiyasi".
  89. ^ "SFLphone - Vazifa # 14602: [Codec] Implement opus". Savoir-faire Linux. 2012-08-13. Arxivlandi asl nusxasi 2012-12-17. Olingan 2012-09-12.
  90. ^ "Discord qanday xususiyatlarga ega?". Ixtilof. Olingan 2017-10-29.
  91. ^ Brandon (2013-06-19). "Mumble 1.2.4 chiqarildi". Mumblevoice blog. Arxivlandi asl nusxasi 2014-06-28. Olingan 2014-05-28.
  92. ^ "TeamSpeak 3 Client 3.0.10 chiqdi". TeamSpeak forumlari. Olingan 2013-03-04.
  93. ^ "TeamSpeak 3 Server versiyasi 3.0.7 chiqdi". TeamSpeak forumlari. Olingan 2013-03-04.
  94. ^ "TrueConf stelal stavku na audiookodek Opus" [TrueConf Opus audio kodekini tanladi] (press-reliz) (rus tilida). Moskva, Rossiya. 2012-09-19. Arxivlandi asl nusxasi 2014-05-29. Olingan 2014-05-28.
  95. ^ Iordaniya, Metyu (2013-05-29). "Opus va VP8". yulduzcha (Pochta ro'yxati). Olingan 2014-05-28.
  96. ^ "Asterisk Opus / VP8 patch". GitHub. Olingan 2014-05-28.
  97. ^ "Yulduzcha uchun opus". Yulduzcha ichida. 2016-09-30. Olingan 2016-10-03.
  98. ^ "Toks kodek bilan ishlashning manba kodi". GitHub. Olingan 2015-12-09.
  99. ^ "Classified-e'lonlar audio kodlovchi hujjatlari". Olingan 2016-05-25.
  100. ^ Konstine, Josh (31 yanvar, 2018 yil). "WhatsApp har oyda 1,5 milliard foydalanuvchini uradi. $ 19 milliardmi? Unchalik ham yomon emas". TechCrunch. Arxivlandi asl nusxasidan 2018 yil 9 fevralda. Olingan 8 fevral, 2018.
  101. ^ "O'qituvchilar: Virtual sinflarni xavfsizligini ta'minlash va o'quvchilarning o'quv tajribalarini oshirish uchun eng yaxshi xususiyatlar". Kattalashtirish. Olingan 25 avgust 2020.
  102. ^ Rockbox Contributors (2013-03-05). "Rockbox v.3.13 versiyasi uchun eslatmalar". Rokboks. Olingan 2013-03-21.
  103. ^ "RockboxAsAnApplication2010 . Rockbox.org. Olingan 2012-10-05.
  104. ^ "PULSE FLEX". BlueSound. Olingan 28 fevral 2017.
  105. ^ "Tieline OPUS-ni Report-IT va IP kodeklariga birlashtiradi". Radio jurnali. 2012-12-18. Arxivlandi asl nusxasi 2013-05-09. Olingan 2012-12-18.

Tashqi havolalar