Esistono molti tipi di file diversi utilizzati per l’audio. Molte persone conoscono MP3, M4A, WAV o FLAC, ma uno dei codec audio moderni più popolari è OPUS. È molto utilizzato nello streaming e alcune delle tue app preferite si basano su questo formato dal nome strano.
Cos’è l’OPUS?
Xiph.org OPUS è un servizio moderno, ad alta fedeltà, in tempo reale, esente da royalty e open source codec audio. È simile nello scopo ad altri con perdita codec audio come MP3, AAC e Vorbis, sebbene molte qualità uniche lo distinguano dai suoi pari. Puoi utilizzare OPUS per lo streaming in tempo reale su collegamenti a larghezza di banda ridotta, nonché per codificare file audio statici come brani o registrazioni vocali. Grazie al suo design ibrido, è adatto sia per applicazioni vocali che musicali.
Chi lo fa?
Xiph.org La produzione dello standard OPUS ufficiale è stato uno sforzo congiunto tra due improbabili collaboratori. Sviluppatori che lavorano su obiettivi simili di un codec audio a bassa latenza e ad alta fedeltà di entrambe le organizzazioni no-profit Xiph.org E Skype, limitato (Ora Microsoft) hanno combinato i rispettivi CELTA E SETA codec per creare OPUS.
CELT (Constrained Energy Lapped Transform) è stato sviluppato per la prima volta da Jean-Marc Valin di Xiph.org nel 2007. Mentre lavorava su un progetto di videoconferenza di alta qualità come parte del suo post-doc, Jean-Marc si è reso conto che non esistevano sistemi ad alta fedeltà adatti , ma a bassa latenza, codec audio. C’erano codec ad alto ritardo e latenza elevata come MP3, Vorbis e AAC. C’erano codec orientati al parlato a basso ritardo e bassa latenza come AMR, G.729E Speex (che Jean-Marc ha prodotto anche nel 2002 con l’aiuto di David Rowe). Ma come nella fiaba Cappuccetto Rosso, nessuno dei due codec era “giusto” per casi d’uso audio ad alta fedeltà e bassa latenza come quello su cui stava lavorando.
SILK è stato sviluppato su Skype da Koen Vos, Søren Skak Jensen e Karsten Vandborg Sørensen, a partire dal 2006. Era inteso come sostituto del loro software attualmente utilizzato SVOPC codec audio, anch’esso sviluppato internamente. Il codec SVOPC era si un sostituto per il precedente impiegato di Skype ISAC E iLBC codec, entrambi concessi in licenza da terzi. SILK è stato utilizzato per la prima volta in Skype nel gennaio 2009 e poi a marzo è stato annunciato che sarebbe stato disponibile con licenza esente da royalty per sviluppatori software e hardware di terze parti. È stato sottoposto al IETF nel luglio 2009, quando Jean-Marc notò il progetto.
Sebbene CELT sia stato proposto al gruppo di lavoro emergente IETF insieme a SILK, c’erano anche altre parti presenti nel processo che si opponevano fortemente alla standardizzazione su un unico codec. Poiché i due codec sono stati proposti contemporaneamente, gli sviluppatori di Xiph.org e Skype hanno deciso di esaminare insieme i rispettivi progetti più da vicino. Con sorpresa di entrambi, CELT e SILK si completavano a vicenda piuttosto bene. SILK eccelleva nella codifica del parlato fino a 8 KHz e CELT era più efficiente nella codifica della musica con un ritardo inferiore a 10 ms. Ancora meglio, poiché nessuno dei due codec era in grado di codificare in modo efficiente il parlato fino a 20 KHz, sono stati in grado di combinarli per ottenere questo risultato con alta qualità e bassa latenza. La collaborazione è continuata e OPUS, un ibrido di SILK e CELT, è diventato uno standard IETF nel 2012.
Chi lo usa?
OPUS potrebbe essere semplicemente il codec audio più popolare di cui non hai mai sentito parlare. Ad esempio, le seguenti principali piattaforme e servizi utilizzano OPUS per fornire audio:
- Youtube
- Spotify
- Vimeo
- Netflix
- SoundCloud
- Segnale
- Discordia
- Borbottare
L’elenco non si ferma qui. Innumerevoli altre piattaforme, stazioni radio in streaming commerciali e indipendenti e altri progetti utilizzano OPUS. IL Ghiaccio il server di streaming multimediale open source, anch’esso sviluppato da Xiph.org, supporta OPUS come codec audio preferito.
Il formato contenitore Ogg
I dati OPUS contengono audio codificato digitalmente e non molto altro. Questo, così come molti altri codec multimediali, sono progettati per essere inseriti all’interno di un file contenitoreche aiuta a descrivere e organizzare i dati all’interno.
Puoi pensare a un contenitore come a una scatola. Ti permette di mettere più cose separate al suo interno. All’esterno della scatola c’è un’etichetta che descrive tutto ciò che è contenuto. Alcuni formati contenitore di cui probabilmente hai già sentito parlare lo sono CATRAME E cerniera lampoche sono file di archivio di uso generale.
A differenza di TAR e ZIP, però, il file Ogg il formato contenitore è stato creato appositamente per contenere flussi multimediali. Seguendo lo standard di sviluppo di Xiph.org, è un formato gratuito e aperto senza restrizioni da parte di brevetti software. Xiph.org ha iniziato lo sviluppo di Ogg nel 1993 come parte di un semplice pacchetto di compressione audio originariamente chiamato Squish.
Un file contenitore Ogg può contenere un numero qualsiasi di flussi indipendenti. Questi flussi possono riguardare video, audio, testo e/o metadati. Tuttavia, l’estensione del file OGG è più comunemente usato per descrivere un contenitore Ogg con il codec audio Vorbis all’interno (denominato “Ogg Vorbis” File.)
È un malinteso comune che i contenitori Ogg siano pienamente sinonimi di audio Vorbis. Infatti, Xiph.org ha creato ulteriori tipi di file ed estensioni per descrivere meglio il contenuto all’interno dei contenitori Ogg: file OGA per audio, OGV per video e OGX per Ogg multiplex.
L’audio OPUS è stato progettato per essere incapsulato in contenitori Ogg (specificati come: audio/ogg; codecs=opus). Tuttavia, quando OPUS viene utilizzato all’interno di Ogg, invece di utilizzare l’estensione del file OGG, viene utilizzata l’estensione del file OPUS.
Come aprire un file o uno streaming OPUS
Se hai un file OPUS e devi aprirlo, VLC è sempre una buona scelta. Ha il supporto nativo per questi tipi di file e flussi di rete, compresi quelli prodotti da Icecast. VLC è un lettore multimediale multipiattaforma open source con installazioni disponibili per Windows, MacOS, Linux, Android e iOS. È anche scaricabile gratuitamente. Puoi ottieni il lettore VLC direttamente dal sito Web VideoLAN o quello del tuo sistema operativo gestore dei pacchetti.
Useremo VLC per aprire una canzone che ho realizzato qualche anno fa chiamata “Concur”, che ho codificato con OPUS.
Dopo aver installato VLC, vai su Media > Apri file:
Trova il file OPUS che desideri riprodurre nel tuo file system e fai doppio clic su di esso:
E la riproduzione dovrebbe iniziare automaticamente poiché VLC ha il supporto integrato per l’audio OPUS:
OPUS è un’ottima scelta per l’audio digitale ad alta fedeltà e a bassa latenza. La natura del suo design aperto e della sua offerta lo rendono innegabilmente attraente per gli sviluppatori che desiderano incorporarlo nelle loro applicazioni.