Codec audio Opus 1.5 disponibile

Dopo quasi un anno di sviluppo, Xiph.Org, un'organizzazione dedicata allo sviluppo di codec audio e video gratuiti, ha svelato il rilascio del codec audio Opus 1.5, che fornisce codifica di alta qualità e latenza minima sia per lo streaming audio ad alto bitrate compressione e compressione vocale in applicazioni di telefonia VoIP con limiti di larghezza di banda. Le implementazioni di riferimento del codificatore e del decodificatore sono concesse in licenza con la licenza BSD. Le specifiche complete per il formato Opus sono disponibili al pubblico, gratuite e approvate come standard Internet (RFC 6716).

Il codec viene creato combinando le migliori tecnologie del codec CELT di Xiph.org e del codec SILK open source di Skype. Oltre a Skype e Xiph.Org, hanno preso parte allo sviluppo di Opus anche aziende come Mozilla, Octasic, Broadcom e Google. I brevetti coinvolti in Opus sono concessi dalle società coinvolte nello sviluppo per un uso illimitato senza pagamento di royalties. Tutti i diritti di proprietà intellettuale e le licenze di brevetto relative a Opus vengono automaticamente delegati alle applicazioni e ai prodotti che utilizzano Opus, senza necessità di ulteriore approvazione. Non ci sono restrizioni sull'ambito e sulla creazione di implementazioni alternative di terze parti. Tuttavia, tutti i diritti concessi vengono revocati in caso di procedimenti di brevetto riguardanti le tecnologie Opus nei confronti di qualsiasi utente di Opus.

Opus offre un'elevata qualità di codifica e una latenza minima sia per la compressione audio in streaming a bitrate elevato che per la compressione vocale per applicazioni di telefonia VoIP con limiti di larghezza di banda. In precedenza, Opus era stato votato come miglior codec a 64Kbit (Opus ha superato concorrenti come Apple HE-AAC, Nero HE-AAC, Vorbis e AAC LC). I prodotti che supportano Opus immediatamente includono il browser Firefox, il framework GStreamer e il pacchetto FFmpeg.

Caratteristiche principali di Opus:

  • Bitrate da 5 a 510 Kbit/s;
  • Frequenza di campionamento da 8 a 48KHz;
  • Durata frame da 2.5 a 120 millisecondi;
  • Supporto per bitrate costanti (CBR) e variabili (VBR);
  • Supporto per audio a banda stretta ea banda larga;
  • Supporto vocale e musicale;
  • Supporto stereo e mono;
  • Supporto per l'impostazione dinamica di bitrate, larghezza di banda e dimensione del fotogramma;
  • Possibilità di ripristinare il flusso audio in caso di frame loss (PLC);
  • Supporta fino a 255 canali (frame multi-stream)
  • Disponibilità di implementazioni che utilizzano l'aritmetica in virgola mobile e fissa.

Innovazioni chiave in Opus 1.5:

  • Il codificatore e il decodificatore hanno ampliato l'uso delle tecnologie di apprendimento automatico.
  • Implementato un meccanismo Deep Redundancy (DRED) che utilizza l'apprendimento automatico per recuperare frammenti audio persi a causa della perdita di pacchetti.
  • Migliorato il ripristino del flusso audio in caso di perdita di frame utilizzando il motore di apprendimento automatico Deep PLC (Packet Loss Concealment).
  • Qualità vocale migliorata a bitrate bassi (~ 6 Kbps).
  • Aggiunte ulteriori ottimizzazioni utilizzando i set di istruzioni AVX2 (x86) e Neon (ARM).
  • Aggiunto il supporto per il formato audio surround Ambisonics di 4° e 5° ordine, che tiene conto della propagazione del suono non solo sul piano orizzontale, ma anche su quello verticale (per determinare la sorgente sonora dall'alto o dal basso).

Subito dopo è stato rilasciato Opus 1.5.1, che ha risolto i problemi con la creazione utilizzando il sistema di compilazione Meson (la creazione utilizzando CMake non è stata influenzata dal problema).

Fonte: opennet.ru

Aggiungi un commento