Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
OPUS
O que soa melhor em taxas de dados baixas. É o que mensagens de voz e chamadas usam.
OPUS
OPUS é um codec: a codificação em si, não a caixa em que ela viaja. Ele é usado para a transmissão e a web.
A extensão é .opus e o nome por extenso é Opus Audio. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.
A Xiph.Org publicou o formato em 2012. A especificação é RFC 6716.
A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.
Ela está publicada por inteiro, então dá para implementá-la a partir do documento em vez de por observação — é por isso que o formato aparece em tantos programas e por isso que arquivos escritos há vinte anos ainda abrem. Especificação publicada não é o mesmo que livre de royalties: quando o formato embrulha um codec, o licenciamento das patentes é uma questão à parte, que a norma não resolve.
OPUS joga detalhe fora para continuar pequeno, e o que ele joga fora não volta. É a troca certa para algo que vai ser olhado e a errada para algo que vai ser editado: cada novo salvamento leva mais uma mordida.
OPUS consegue carregar um arranjo que permite começar a tocar antes de ter chegado por inteiro.
Isso conta sobretudo na conversão: o que o destino não comporta é descartado, quase sempre sem aviso.
Até 255. Dois cobrem o estéreo e é o que quase tudo é; mais de dois é som envolvente, e é a parte com maior chance de ser rebaixada na conversão para um formato que não a define.
VLC, FFmpeg e Audacity leem esse formato, e a maioria dos programas do mesmo tipo também.
Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.
Os navegadores atuais leem o formato; os antigos não.
Onde o suporte é desigual, servir um segundo formato ao lado é a resposta de sempre: o navegador pega o que entende e ninguém fica de fora.
OPUS foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.
As reclamações que se repetem: fora do próprio terreno o suporte é irregular.
Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.
WhatsApp, Telegram, Signal e Discord codificam mensagem de voz em Opus. Nada na interface menciona isso, então o formato só fica visível no momento em que alguém exporta uma conversa, salva um anexo, ou tenta abrir o arquivo num computador e descobre que nada abre.
É a situação de quase todo mundo que chega aqui. O arquivo é a gravação de alguém falando — muitas vezes algo que vale a pena guardar, às vezes algo que importa juridicamente — e a pergunta é como colocar isso numa forma que software comum aceite.
Isso não é propaganda. O Opus foi padronizado pelo IETF em 2012 como RFC 6716, é livre de royalty, e em teste de escuta ganha do MP3, do AAC e do Vorbis em praticamente toda taxa de bits. Numa taxa baixa ele ganha dos outros em música estéreo em vez de só soar igual à origem; a Xiph coloca esse ponto de empate numa taxa consideravelmente mais alta. Para fala, ele fica transparente numa taxa bem menor ainda.
Consegue isso combinando dois desenhos — um construído para fala, um para música — e alternando entre eles, ou misturando, de acordo com o que ouve. Onde o MP3 foi desenhado para música e lida com fala, o Opus foi desenhado para as duas coisas desde o início.
O Opus foi desenhado para áudio em tempo real, então a latência dele é muito baixa — um quadro pode durar poucos milissegundos, bem menos que o MP3. Numa chamada isso é a diferença entre pessoas conversando naturalmente e falando por cima uma da outra.
Ele também sobrevive a uma conexão ruim. O codificador consegue mudar a taxa de bits no meio do fluxo conforme a rede varia, e um pacote perdido degrada o som brevemente em vez de produzir um vazio ou um clique. É por isso que ele é o codec dentro do WebRTC, e portanto dentro de praticamente toda chamada e chat de voz feito em navegador.
Um minuto de mensagem de voz frequentemente pesa menos de 100 kilobytes. Não é compressão à custa da inteligibilidade — é um codec desenhado para fala rodando numa taxa de bits adequada para fala, tipicamente bem baixa para uma gravação de voz mono.
Converter para MP3 normalmente deixa o arquivo várias vezes maior soando não melhor, e muitas vezes um pouco pior. Isso surpreende quem supõe que o MP3 é o formato mais capaz. É o formato mais compatível, uma coisa diferente e o único motivo para converter.
Áudio Opus aparece como `.opus`, que é o codec dentro de um contêiner Ogg, e como `.ogg`, que é o mesmo contêiner possivelmente carregando Opus e possivelmente carregando Vorbis. Também aparece dentro de WebM e dentro de MKV, onde não tem extensão própria nenhuma.
O WhatsApp acrescenta a própria complicação salvando mensagem de voz com extensão `.opus` em algumas plataformas e dentro de um contêiner MP4 em outras. Se um arquivo não abre em algo que afirma suportar Opus, uma incompatibilidade desse tipo é a causa comum, não dano ao arquivo.
Uma lista específica e encolhendo. Versão antiga do Windows Media Player e do QuickTime. A maioria dos sons de carro. Muito celular antigo. Um bom número de formulário de upload e serviço de transcrição que checa a extensão contra uma lista escrita antes de 2015. Algum software de edição de áudio ainda trata como exótico.
Tudo mais lida bem: todo navegador atual, VLC, Android desde a versão 5, Windows e macOS modernos, e a maioria dos tocadores de mídia. Antes de converter, vale confirmar que o destino está mesmo na lista curta — muita conversão desnecessária acontece por essa suposição.
Opus para MP3 é de codec com perdas para codec com perdas. O codificador de MP3 recebe áudio que já teve material removido e remove mais, trabalhando com um modelo que não sabe o que a primeira passagem descartou. Para uma gravação de voz o dano geralmente é inaudível; para música é mais perceptível, principalmente se a origem já estava numa taxa baixa.
Isso não torna a conversão errada. Um arquivo levemente degradado que toca no carro ganha de um perfeito que não toca. Use uma taxa alta para fala e guarde o Opus original, que continua a cópia melhor e ocupa quase nenhum espaço.
Converta para MP3 quando o destino é antigo — um carro, um tocador antigo, um formulário de envio. Converta para WAV quando uma ferramenta de transcrição, um pipeline de fala ou um editor de áudio exige entrada sem compressão, o que muitos exigem porque ler amostras cruas tira um decodificador do problema deles.
Não converta nada se o arquivo vai para um celular, um computador ou um site, ou para um arquivo pessoal. O Opus é menor e melhor; o único argumento contra ele é compatibilidade, e onde compatibilidade não está em questão, não há nada a ganhar.
Pense no que de fato está nesses arquivos. Mensagem de família, discussão médica, discussão de conflito, negociação, gravação guardada porque alguém talvez precise provar o que foi dito. Enviar uma a um site em troca de um link de download é uma troca ruim que as pessoas fazem rotineiramente por falta de alternativa.
A conversão aqui acontece dentro da aba do navegador, então a gravação nunca sai do aparelho. Não há envio, não há fila, não há prazo de retenção para ler, e nenhuma cota diária sendo gasta, porque nada disso toca um servidor nosso.
Os limites que se aplicam são os gratuitos: 100 MB por arquivo, e 100 arquivos por lote. Áudio de voz individual do Opus é pequeno demais para o primeiro importar — o codec é feito para fala em poucas dezenas de kilobits — então o que vale planejar em torno é o segundo, o caso quando a exportação é o histórico de uma conversa inteira em vez de uma única mensagem. Solte uma pasta com mil áudios e só os primeiros cem convertem.
| Extensão | .opus |
|---|---|
| Tipo de mídia | audio/opus |
| Publicado por | Xiph.Org |
| Primeira publicação | 2012 |
| Especificação | RFC 6716 |