Se você mandou um áudio, entrou numa videochamada ou assistiu algo no YouTube esta semana, usou Opus. Em número de streams, é provavelmente o codec de áudio mais usado do mundo, e quase ninguém fora da engenharia de áudio ouviu falar dele — em parte porque funciona, em parte porque costuma se esconder dentro de um arquivo com outro nome.
Comprimir áudio eram antes dois trabalhos separados, com duas famílias de codec separadas.
Codecs de voz foram feitos para telefonia. São extremamente eficientes em bitrates baixos porque modelam especificamente a voz humana — mas passe música por um deles e sai uma papa trêmula, porque música não se parece nada com voz.
Codecs de música como MP3 e AAC foram feitos para gravações. Dão conta de qualquer coisa, mas precisam de mais dados e, principalmente, introduzem atraso: um codificador MP3 trabalha em blocos de uns 26 milissegundos e precisa olhar adiante, então quando o som sai do outro lado já passou tempo suficiente para deixar uma conversa ao vivo desconfortável.
Então um aplicativo que carregasse os dois — uma chamada com música tocando, uma transmissão que alterna fala e canção — tinha que escolher mal um deles ou trocar de codec no meio do fluxo.
O Opus faz as duas coisas num codec só, e alterna entre seu modo de voz e seu modo de música automaticamente conforme o conteúdo muda. É toda a razão pela qual ele venceu.
A segunda coisa que o Opus acertou é latência. Seus quadros podem ter só 2,5 milissegundos, e uma configuração típica em tempo real fica em torno de 20 milissegundos ponta a ponta — baixo o bastante para duas pessoas se interromperem com naturalidade, que é o teste real de uma chamada parecer viva.
Ele também degrada com elegância. Numa rede real pacotes se perdem o tempo todo, e o Opus consegue reconstruir lacunas curtas e ajustar o bitrate na hora conforme a conexão muda. Uma chamada que continua inteligível enquanto alguém sai do alcance do Wi-Fi está fazendo exatamente isso.
É livre de royalties e um padrão aberto da IETF, que é a outra metade da explicação da sua difusão: um app de mensagens pode embarcá-lo sem negociar licenças.
Aqui o Opus deixa de ser um sucesso invisível e vira um problema prático.
Opus é um codec, não um formato de arquivo — a distinção que explica quase toda falha de reprodução. Ele precisa morar dentro de um contêiner, e normalmente mora num destes:
.opus — um contêiner Ogg com uma faixa Opus. É o que os áudios exportados normalmente são..ogg — o mesmo contêiner, extensão mais antiga..caf — o contêiner da Apple, usado em algumas gravações de voz do iOS.O resultado é o incômodo conhecido: você exporta um áudio, recebe um arquivo .opus, e seu player recusa — enquanto o mesmo áudio tocava perfeitamente dentro do app de mensagens, que traz o próprio decodificador. O arquivo não está corrompido. O player simplesmente não conhece Opus.
Converter Opus para MP3 é uma decisão de compatibilidade, não de qualidade. O Opus já é com perdas, então recodificar para MP3 o decodifica e comprime de novo — a segunda passada só pode perder mais. O resultado nunca é melhor que o Opus de partida, e com um bitrate baixo de MP3 será visivelmente pior.
Converta quando não houver jeito — entregar um arquivo a quem usa software antigo, importar num editor que não lê, subir num lugar que recusa o formato — e use um bitrate generoso quando fizer isso, 192 kbps ou mais para música. O tamanho extra não é nada perto de um dano audível que você não desfaz.
Se você só precisa ouvir, um player que entenda Opus nativamente evita a perda por completo.
O resumo honesto: tecnicamente o Opus é a melhor escolha quase sempre, e o MP3 continua sendo o mais seguro quando você não controla o que vai abrir o arquivo.
.opus, .ogg, WebM, MKV ou .caf — o codec não é a extensão