Codec audio Opus 1.4 disponibil

Dezvoltatorul gratuit de codec video și audio Xiph.Org a lansat codecul audio Opus 1.4.0, care oferă codare de înaltă calitate și latență minimă atât pentru streaming audio cu rată de biți mare, cât și pentru compresia vocii în aplicațiile VoIP cu lățime de bandă limitată. Implementările de referință pentru codificator și decodor sunt distribuite sub licența BSD. Specificațiile complete pentru formatul Opus sunt disponibile publicului, gratuit și aprobate ca standard de internet (RFC 6716).

Codecul este creat prin combinarea celor mai bune tehnologii de la codecul CELT de la Xiph.org și codecul SILK de la Skype. Pe lângă Skype și Xiph.Org, la dezvoltarea Opus au participat și companii precum Mozilla, Octasic, Broadcom și Google. Brevetele implicate în Opus sunt acordate de companiile implicate în dezvoltare pentru utilizare nelimitată fără plata redevențelor. Toate drepturile de proprietate intelectuală și licențele de brevet legate de Opus sunt delegate automat aplicațiilor și produselor care utilizează Opus, fără a fi nevoie de aprobare suplimentară. Nu există restricții privind domeniul de aplicare și crearea de implementări alternative de la terți. Cu toate acestea, toate drepturile acordate sunt revocate în cazul unei proceduri de brevet care afectează tehnologiile Opus împotriva oricărui utilizator al Opus.

Opus oferă o calitate înaltă a codării și o latență minimă atât pentru compresia audio în flux cu rata de biți mare, cât și pentru compresia vocii pentru aplicațiile de telefonie VoIP cu lățime de bandă limitată. Anterior, Opus a fost recunoscut drept cel mai bun codec atunci când folosea rata de biți de 64 Kbit (Opus a depășit concurenți precum Apple HE-AAC, Nero HE-AAC, Vorbis și AAC LC). Produsele care acceptă Opus din cutie includ browserul Firefox, cadrul GStreamer și pachetul FFmpeg.

Principalele caracteristici ale Opus:

  • Bitrate de la 5 la 510 Kbit/s;
  • Frecvența de eșantionare de la 8 la 48KHz;
  • Durata cadrului de la 2.5 la 120 milisecunde;
  • Suport pentru rate de biți constante (CBR) și variabile (VBR);
  • Suport pentru sunet în bandă îngustă și bandă largă;
  • Suport pentru voce și muzică;
  • Suport stereo și mono;
  • Suport pentru setarea dinamică a ratei de biți, a lățimii de bandă și a dimensiunii cadrului;
  • Abilitatea de a restabili fluxul audio în caz de pierdere a cadrelor (PLC);
  • Suportă până la 255 de canale (cadre multi-stream)
  • Disponibilitatea implementărilor folosind aritmetica în virgulă mobilă și fixă.

Inovații cheie în Opus 1.4:

  • S-a realizat optimizarea parametrilor de codare, care vizează îmbunătățirea indicatorilor subiectivi ai calității sunetului atunci când FEC (Forward Error Correction) este activat pentru a restaura pachetele deteriorate sau pierdute la rate de biți de la 16 la 24 kbs (LBRR, Low Bit-Rate Redundancy).
  • S-a adăugat opțiunea OPUS_SET_INBAND_FEC pentru a activa corectarea erorilor FEC, dar fără a forța modul SILK (FEC nu va fi utilizat în modul CELT).
  • Implementarea îmbunătățită a modului DTX (Discontinuous Transmission), care asigură suspendarea transmisiei traficului în absența sunetului.
  • S-a adăugat suport pentru sistemul de construcție Meson și asistență îmbunătățită pentru construirea folosind CMake.
  • A fost adăugat un mecanism experimental „Real-Time Packet Loss Concealment” pentru a restabili fragmentele de vorbire pierdute ca urmare a pierderii pachetelor, funcționând prin utilizarea tehnologiilor de învățare automată.
  • A fost adăugată o implementare experimentală a mecanismului „deep redundancy”, care utilizează un sistem de învățare automată pentru a îmbunătăți eficiența recuperării audio după pierderea pachetelor.

Sursa: opennet.ru

Adauga un comentariu