OPUS

Che cos’è un file OPUS?

Quello che suona meglio a basse velocità di trasmissione. È quello che usano i messaggi vocali e le chiamate.

Che cos’è OPUS

OPUS è un codec: la codifica in sé, non la scatola in cui viaggia. Si usa per lo streaming e il web.

L’estensione è .opus e il nome per esteso è Opus Audio. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene OPUS

Xiph.Org lo ha pubblicato nel 2012. La specifica è RFC 6716.

L’età serve saperla per un motivo pratico: più un formato è vecchio, più programmi hanno avuto tempo di impararlo.

La specifica è pubblica

È pubblicata per intero, quindi la si può implementare partendo dal documento invece che per osservazione: è per questo che il formato compare in così tanti programmi, ed è per questo che file scritti vent’anni fa si aprono ancora. Una specifica pubblicata però non è la stessa cosa di una esente da royalty: dove un formato incapsula un codec, le licenze sui brevetti restano una questione a parte che lo standard non risolve.

Si scambia dettaglio con dimensione

OPUS butta via dettaglio per restare piccolo, e quello che butta non torna. È lo scambio giusto per qualcosa che si guarda e quello sbagliato per qualcosa che si modifica: ogni nuovo salvataggio si prende un altro morso.

Che altro può portare

OPUS può contenere una disposizione che gli permette di partire prima di essere arrivato per intero.

Conta soprattutto in conversione: quello che la destinazione non può contenere viene lasciato cadere, di solito senza avvisare.

Quanti canali audio

Fino a 255. Due coprono lo stereo ed è quello che è quasi tutto; oltre due si entra nel suono surround, ed è la parte che più facilmente viene ripiegata convertendo in un formato che non lo definisce.

Che cosa apre OPUS

VLC, FFmpeg e Audacity lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

I browser attuali lo leggono, quelli vecchi no.

Dove il supporto è disomogeneo, servire un secondo formato accanto è la risposta abituale: il browser prende quello che capisce e nessuno resta fuori.

È un formato di consegna

OPUS è pensato per essere consegnato, non per lavorarci dentro. Modificarne uno è possibile e raramente piacevole; la strada sensata passa dall’originale e da una nuova esportazione.

Che cosa va storto con lui

Le lamentele ricorrenti: fuori dal suo terreno il supporto è discontinuo.

Nessuna di queste è un motivo per evitare il formato. Sono le cose che conviene conoscere prima che una di loro ti sorprenda, che è un’affermazione diversa e più utile.

Il formato delle note vocali, che lo si dica o no

WhatsApp, Telegram, Signal e Discord codificano tutti i messaggi vocali in Opus. Nulla nell’interfaccia lo menziona, quindi il formato diventa visibile solo nel momento in cui qualcuno esporta una chat, salva un allegato, o prova ad aprire il file su un desktop e scopre che nulla lo apre.

È la situazione in cui si trova quasi chiunque arrivi qui. Il file è una registrazione di qualcuno che parla — spesso qualcosa che vale la pena tenere, a volte qualcosa che conta legalmente — e la domanda è come portarlo in una forma che il software ordinario accetterà.

Genuinamente il miglior codec con perdita che esista

Non è promozione. L’Opus è stato standardizzato dall’IETF nel 2012 come RFC 6716, è libero da royalty, e nei test di ascolto batte MP3, AAC e Vorbis praticamente a ogni bitrate. A 64 kbps batte gli altri sulla musica stereo invece di suonare identico alla sorgente; Xiph colloca quel punto vicino a 128. Per il parlato è trasparente a livelli molto più bassi.

Ci riesce combinando due progetti — uno costruito per il parlato, uno per la musica — e passando dall’uno all’altro, o mescolandoli, secondo ciò che sente. Dove l’MP3 è stato progettato per la musica e se la cava col parlato, l’Opus è stato progettato per entrambi fin dall’inizio.

Costruito per la conversazione, si vede dai numeri

L’Opus è stato progettato per l’audio in tempo reale, quindi la sua latenza è molto bassa — un frame può durare appena 2,5 millisecondi, contro oltre 20 per l’MP3. In una chiamata è la differenza fra persone che parlano naturalmente e persone che si sovrappongono.

Sopravvive anche a una connessione scarsa. L’encoder può cambiare bitrate a metà stream mentre la rete varia, e un pacchetto perso degrada il suono brevemente invece di produrre un buco o uno scatto. È per questo che è il codec dentro WebRTC, e quindi dentro praticamente ogni chiamata basata su browser e chat vocale.

Perché il file è così piccolo

Un minuto di messaggio vocale è spesso sotto i 100 kilobyte. Non è compressione a costo dell’intelligibilità — è un codec progettato per il parlato che gira a un bitrate adatto al parlato, tipicamente fra 16 e 32 kbps per una registrazione vocale mono.

Convertire in MP3 di solito renderà il file diverse volte più grande senza suonare meglio, e spesso leggermente peggio. Sorprende chi presume che l’MP3 sia il formato più capace. È il formato più compatibile, cosa diversa e l’unica ragione per convertire.

Due estensioni, un codec

L’audio Opus compare come `.opus`, il codec dentro un contenitore Ogg, e come `.ogg`, lo stesso contenitore che potrebbe contenere Opus o Vorbis. Compare anche dentro WebM e dentro MKV, dove non ha alcuna estensione distinta.

WhatsApp aggiunge la propria complicazione salvando le note vocali con estensione `.opus` su alcune piattaforme e dentro un contenitore MP4 su altre. Se un file non si apre in qualcosa che dichiara supporto Opus, un disallineamento di questo tipo è la causa abituale invece di un danno.

Cosa rifiuta davvero di riprodurne uno

Un elenco specifico e in restringimento. Vecchie versioni di Windows Media Player e QuickTime. La maggior parte degli impianti stereo per auto. Molti telefoni più vecchi. Un buon numero di moduli di caricamento e servizi di trascrizione che controllano l’estensione contro un elenco scritto prima del 2015. Alcuni software di editing audio lo trattano ancora come esotico.

Tutto il resto se la cava: ogni browser attuale, VLC, Android dalla versione 5, Windows e macOS moderni, e la maggior parte dei lettori multimediali. Prima di convertire, vale la pena confermare che la destinazione sia davvero in quella lista corta — molta conversione inutile avviene sulla presunzione che lo sia.

Convertire in MP3 costa una generazione, ed è spesso comunque giusto

Da Opus a MP3 è con-perdita verso con-perdita. L’encoder MP3 riceve audio a cui è già stato rimosso materiale e ne rimuove di più, lavorando da un modello che non sa cosa il primo passaggio abbia scartato. Per una registrazione vocale il danno è generalmente impercettibile; per la musica è più evidente, specialmente se la sorgente era già a un bitrate basso.

Non lo rende sbagliato. Un file leggermente degradato che si riproduce in auto batte uno perfetto che non lo fa. Usate 128 kbps o superiore per il parlato e tenete l’Opus originale, che resta la copia migliore e occupa quasi nulla spazio.

Quando convertire, e in cosa convertire

Convertite in MP3 quando la destinazione è vecchia — un’auto, un lettore datato, un modulo di invio. Convertite in WAV quando uno strumento di trascrizione, una pipeline vocale o un editor audio richiede ingresso non compresso, come fanno molti perché leggere campioni grezzi toglie un decoder dal loro problema.

Non convertite affatto se il file va su un telefono, un computer o un sito web, o in un archivio. L’Opus è più piccolo e migliore; l’unico argomento contro è la compatibilità, e dove la compatibilità non è in discussione non c’è nulla da guadagnare.

Le note vocali sono il motivo per cui questo gira sulla vostra macchina

Pensate a cosa c’è davvero in questi file. Messaggi di famiglia, discussioni mediche, litigi, trattative, registrazioni tenute perché qualcuno potrebbe aver bisogno di provare cosa è stato detto. Caricarne una su un sito web in cambio di un link di download è uno scambio scadente che le persone fanno abitualmente per mancanza di alternative.

La conversione qui avviene dentro la scheda del browser, quindi la registrazione non lascia mai il dispositivo. Non c’è caricamento, nessuna coda, nessun periodo di conservazione da leggere, e nessuna soglia giornaliera consumata, perché nulla di ciò tocca un nostro server.

I limiti che si applicano sono quelli gratuiti: 100 MB per file, e 100 file in un lotto. Le singole note vocali Opus sono di gran lunga troppo piccole perché il primo conti — il codec è costruito per il parlato a poche decine di kilobit — quindi quello da tenere presente è il secondo, il caso quando l’esportazione è un’intera cronologia di chat invece che un messaggio. Trascinate una cartella di mille note e solo le prime cento vengono convertite.

I dati, in un posto solo

Identificativi e provenienza del formato OPUS.
Estensione.opus
Tipo di mediaaudio/opus
Pubblicato daXiph.Org
Prima pubblicazione2012
SpecificaRFC 6716