Codec audio Opus 1.4 disponibile

Lo sviluppatore di codec video e audio gratuito Xiph.Org ha rilasciato il codec audio Opus 1.4.0, che fornisce codifica di alta qualità e latenza minima sia per lo streaming audio ad alto bitrate che per la compressione vocale nelle applicazioni VoIP con limitazioni di larghezza di banda. Le implementazioni di riferimento del codificatore e del decodificatore sono distribuite con licenza BSD. Le specifiche complete per il formato Opus sono pubblicamente disponibili, 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.4:

  • È stata effettuata l'ottimizzazione dei parametri di codifica, volta a migliorare gli indicatori soggettivi di qualità del suono quando FEC (Forward Error Correction) è abilitato per ripristinare i pacchetti danneggiati o persi a bit rate da 16 a 24kbs (LBRR, Low Bit-Rate Redundancy).
  • Aggiunta l'opzione OPUS_SET_INBAND_FEC per abilitare la correzione degli errori FEC ma senza forzare la modalità SILK (FEC non verrà utilizzato in modalità CELT).
  • Migliorata l'implementazione della modalità DTX (Discontinuous Transmission), che prevede la sospensione della trasmissione del traffico in assenza di audio.
  • Aggiunto il supporto per il sistema di compilazione Meson e migliorato il supporto per la compilazione tramite CMake.
  • È stato aggiunto un meccanismo sperimentale "Real-Time Packet Loss Concealment" per ripristinare frammenti di parlato persi a causa della perdita di pacchetti, lavorando attraverso l'uso di tecnologie di apprendimento automatico.
  • È stata aggiunta un'implementazione sperimentale del meccanismo di "ridondanza profonda", che utilizza un sistema di apprendimento automatico per migliorare l'efficienza del recupero audio dopo la perdita di pacchetti.

Fonte: opennet.ru

Aggiungi un commento