Opus (codec audio)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Opus
Opus logo2.svg
Extensie .opus
Tip MIME audio/ogg
audio/opus
Dezvoltat de Task Force inginerie Internet
Licență Nouă licență BSD
Prima publicație 11 septembrie 2012
Ultima versiune 1.2.1 (26 iunie 2017 ; acum 4 ani )
Tip Audio
Extensie a Mătase , CELT
Standard RFC 6716
Formatul deschis ? Da
Site-ul web opus-codec.org

Opus este un format audio fără pierderi deschis, fără redevențe , dezvoltat de Internet Engineering Task Force în colaborare cu multe organizații, inclusiv IETF , Mozilla , Microsoft (pentru Skype ), Xiph.Org , Octasic , Broadcom și Google . A fost dezvoltat pentru a avea un format potrivit atât pentru aplicații interactive în timp real prin Internet, cât și pentru arhivarea fișierelor audio. Opus încorporează tehnologii din codecul de vorbire SILK și codecul CELT cu latență scăzută.

Opus se poate adapta perfect la viteza de transmisie ridicată și scăzută și poate fi utilizat atât ca codec pentru vorbire atât pentru sunete naturale. De asemenea, are o întârziere algoritmică foarte mică în comparație cu formatele populare de muzică precum MP3 , Vorbis și HE-AAC și s-a dovedit deseori a fi mai bună atât în ​​ceea ce privește raportul de calitate, cât și rata de biți.

Caracteristici

Opus acceptă rate de biți constante și variabile de la 6kb / s la 510kb / s, lungimi de cadre de la 2,5ms la 60ms și diverse rate de eșantionare de la 8kHz (cu lățime de bandă de 4kHz) până la 48kHz (cu lățime de bandă de 20 kHz). La lățimea de bandă maximă poate fi reprodusă întreaga gamă de auz a sistemului auditiv uman. Un flux Opus poate suporta până la 255 de canale audio.

Opus utilizează o întârziere implicită de 20 ms, care este tipică pentru Voice over IP . Capacitatea de a face acest lucru în calitate înaltă pentru un sunet cu rată de biți ridicată este posibilă prin cercetările făcute de Fundația Xiph.Org pentru codecul CELT. Întârzierea redusă permite utilizarea Opus în aceleași operațiuni în timp real solicitate de telefonie , inclusiv conversație și videoconferință . De asemenea, este capabil, în transmisiile în timp real, să schimbe viteza de transmisie, lățimea de bandă și să întârzie rapid și fără nicio distorsiune a sunetului.

Deoarece Opus este un standard deschis, algoritmii sunt documentați public și codul sursă a fost lansat. Broadcom și Fundația Xiph.Org dețin brevetele software pentru unii dintre algoritmii CELT , în timp ce Skype și Huawei dețin unii dintre algoritmii SILK , totuși toți s-au angajat să facă algoritmii disponibili liber pentru utilizare în cadrul Opus. Când codecul devine un standard IETF .

Codecul are trei moduri diferite: două doar pentru vorbire și unul pentru orice tip de sunet, inclusiv muzică. Unul dintre codecurile de vorbire poate reproduce întregul spectru audibil uman. În acest caz, CELT este utilizat pentru partea superioară a frecvenței de la 8 kHz în sus, în timp ce SILK este utilizat pentru partea inferioară. Pentru viteze de transmisie mai mici (aproximativ mai mici de 30 kb / s), gama de frecvențe este restricționată și partea destinată CELT este eliminată. Pentru alte tipuri de semnal, partea SILK (specializată în vorbire) este eliminată și rămâne doar partea generică a CELT.

Codecul Opus poate fi introdus în containerul Ogg . În acest caz, fișierul ar trebui să aibă extensia .opus și nu .ogg , deoarece este folosit în schimb cu codecul Vorbis . Adaptarea Opus la containerul Matroska este în curs.

Istorie

Opus a fost propus pentru standardizare ca un nou codec de către IETF. Se bazează pe două standarde anterioare propuse de Fundația Xiph.Org și de Skype .

Dezvoltarea părții codecului derivat din CELT derivă din studiile făcute pentru a crea un succesor al Vorbis, care a fost numit Ghost. Ca un nou codec de vorbire de la Xiph.Org Foundation, Opus înlocuiește vechiul codec de vorbire de la Xiph Speex . Dezvoltarea CELT a început în noiembrie 2007.

Partea codecului SILK derivat a fost dezvoltată de Skype din ianuarie 2007 ca succesor al SVOPC , un proiect intern început de codec pentru a face din Skype un terț independent ca iSAC și iLBC și pentru a evita plata licențelor.

În martie 2009, Skype a propus dezvoltarea și standardizarea unui codec audio de către IETF. A urmat un an de dezbateri și obiecții la propunere, în special de la companii care dețineau licențe pentru alte codecuri. Printre acestea, principalele au fost Polycom și Ericsson - care dețineau drepturile asupra codecului G.719 - și France Télécom , Huawei și Orange , care au contribuit la crearea G.718 . Grupul de lucru a fost în cele din urmă format în februarie 2010 cu colaborarea UIT-T .

În iulie, a fost prezentat un prototip de format hibrid care combina cele două codecuri SILK și CELT. În septembrie 2010, Opus a fost supus procedurii de standardizare IETF. Pentru o scurtă perioadă de timp, formatul a fost numit Harmony și apoi și-a luat numele actual în octombrie 2010. La 2 iulie 2012, IETF a aprobat standardizarea Opus. Specificația finală a fost lansată sub denumirea de RFC 6716 pe 10 septembrie 2012.

Suport software

  • Suportul Opus este o cerință necesară pentru browserele compatibile WebRTC .

  • Aplicația de mesagerie instant WhatsApp acceptă codecul Opus.
  • Aplicația de mesagerie instant Telegram acceptă codecul Opus.
  • Aplicația de mesagerie instant Wire acceptă codecul Opus [2] .

  • Jitsi open-source VoIP Aplicația suportă codecul Opus.
  • Aplicația TeamSpeak VoIP acceptă codecul Opus.
  • Aplicația VoIP Discord acceptă codecul Opus.
  • Aplicația VoIP Mumble folosește Opus ca principal codec.

Notă

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT