OGG

O que é um arquivo OGG?

O formato de áudio livre de patentes. Comum em jogos e no Linux, raro no celular.

O que é OGG

OGG é um contêiner: um invólucro para fluxos que outra coisa codificou. Ele é usado para a web e entregar um arquivo pronto.

A extensão é .ogg e o nome por extenso é Ogg Audio. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.

De onde vem OGG

A Xiph.Org publicou o formato em 2000. A especificação é RFC 3533.

A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.

A especificação é pública

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.

OGG é a caixa; o codec é o que vai dentro

Em geral ele carrega Vorbis, Opus e FLAC. Essa distinção está por trás de quase toda pergunta do tipo «por que isso não toca?»: dois arquivos com a mesma extensão podem conter codificações completamente diferentes, e um reprodutor que recusa uma pode se dar muito bem com a outra.

Ela também explica por que trocar de contêiner costuma ser rápido e sem perdas enquanto trocar de codec não é nem uma coisa nem outra. Mover o mesmo fluxo para outra caixa reescreve a caixa; recodificar reescreve a imagem.

O que mais ele carrega

OGG 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.

O que abre OGG

Audacity, VLC e foobar2000 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.

Abrir no navegador

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.

O que ele carrega além do conteúdo

OGG consegue guardar as propriedades do documento.

Se alguma coisa disso sobrevive a uma conversão depende inteiramente do destino, e a resposta honesta costuma ser «uma parte».

É um formato de entrega

OGG 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.

O que dá errado com ele

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.

Um contêiner, e a extensão não diz o que tem dentro

Ogg é um contêiner, não um método de compressão. Um arquivo terminando em .ogg mais frequentemente guarda áudio Vorbis, mas pode guardar Opus, FLAC, Speex ou até vídeo, e nada no nome distingue os casos. É a fonte de confusão mais comum em torno do formato.

A fundação que mantém o padrão pediu para usar .oga para áudio e .ogv para vídeo, justamente para reduzir a ambiguidade. Quase ninguém adotou a convenção, então .ogg continua sendo um arquivo cujo conteúdo precisa ser inspecionado em vez de presumido. Se um tocador recusa um, o codec por dentro é a coisa a conferir.

Livre de um jeito que importou muito

O Ogg e o Vorbis foram criados no final dos anos 1990 especificamente porque o MP3 estava preso a patente e todo codificador precisava de licença. Isso era um obstáculo real para software de código aberto e para qualquer um lançando um produto sem departamento jurídico.

Então o formato existe como resposta a um problema de licenciamento, não um problema técnico, e teve sucesso nesses termos. Os descendentes dele estão em toda parte: o Opus é o codec dentro de toda chamada de navegador, e a mecânica de contêiner desenvolvida aqui alimentou o WebM.

Vorbis, e onde ele está hoje

O Vorbis era competitivo com o MP3 e geralmente melhor na mesma taxa de bits, particularmente abaixo de taxas moderadas. Por uma década foi a escolha livre sensata, e continua sendo áudio perfeitamente bom — um arquivo Vorbis de 2008 soa exatamente como soava então.

Foi superado, no entanto, e não por pouco. O Opus vence em qualquer taxa de bits, vem da mesma organização, e é igualmente livre. Não sobra motivo para codificar áudio novo em Vorbis, o que torna um .ogg carregando Vorbis um arquivo para guardar, não um formato para escolher.

Onde você de fato encontra um

Jogos, de longe. O Ogg Vorbis virou padrão para áudio de jogo porque era livre para uso comercial, e desempacotar os recursos de praticamente qualquer jogo dos últimos vinte anos traz pastas cheias deles. Vários motores de jogo continuam usando por padrão.

Além disso: streaming de música usou Vorbis por anos, a Wikipedia hospeda áudio nesse formato por princípio, gravação de Android mais antiga usou, e um punhado de aplicações de código aberto produz. É um formato encontrado, não escolhido.

Etiquetas, que funcionam direito aqui

O Ogg usa comentários no estilo Vorbis — pares simples de nome e valor sem lista fixa de campos permitidos. Título, artista e álbum são convencionais, mas qualquer coisa pode ser acrescentada, e diferente do sistema do MP3 não há estrutura de tamanho fixo para contornar.

Capa de álbum é a parte incômoda. É guardada como uma imagem codificada em texto dentro de um campo de comentário, o que funciona mas é uma convenção adaptada a um desenho que não previa isso. Alguns tocadores mostram e outros não, motivo pelo qual um Ogg com arte às vezes parece não ter nenhuma.

Streaming era o objetivo de desenho

O contêiner intercala dado em páginas pequenas, cada uma autodescritiva o bastante para um decodificador entrando no meio encontrar o rumo rapidamente. Foi construído para rádio pela internet numa época em que conexões caíam o tempo todo, e lida bem com ser cortado e retomado.

Uma consequência útil é que arquivos Ogg concatenam: juntar dois com nada além de uma cópia bruta costuma produzir um arquivo tocável contendo os dois. Isso é incomum e é por isso que o formato persiste em pipeline de streaming e de áudio de jogo onde arquivos são montados por programa.

O que se recusa a tocar um

A Apple, mais notavelmente e por muito tempo — o QuickTime e o iOS historicamente não lidam com Ogg sem software de terceiros, boa parte do motivo de o formato nunca ter chegado ao consumidor geral. Também a maioria dos sons de carro, tocador antigo, e um bom número de formulários de upload.

Tudo o mais funciona: todo navegador, VLC, Android, Windows a partir da versão 10, e praticamente todo software de mídia de mesa. Como com os outros formatos deste site, a pergunta antes de converter é se o destino está mesmo na lista curta do que não consegue.

Convertendo, e a escolha que importa

Para MP3 quando o destino é hardware antigo, aceitando que ir de Vorbis para MP3 é com perda para com perda e custa uma geração — use uma taxa alta para ficar inaudível. Para WAV quando uma ferramenta de transcrição ou um editor de áudio quer entrada sem compressão.

Para Opus se você só quer o mesmo áudio menor, mas seja claro sobre o que isso é: é outra recodificação com perda, então faz sentido para um arquivo grande demais para guardar e não para um arquivo que só está antigo. Um arquivo Vorbis que toca onde precisa tocar é melhor deixado como está.

Áudio de jogo vem em pastas

O motivo mais comum de alguém converter Ogg em massa são recursos de jogo extraídos — centenas ou milhares de arquivos curtos, frequentemente necessários como WAV para usar em outro motor ou como MP3 para algo que só lê isso.

Como a conversão aqui roda no navegador, um lote de mil arquivos curtos não custa upload nem entra em fila; custa tempo de processador na sua própria máquina. Essa é a diferença entre um trabalho que termina enquanto você faz outra coisa e um que bate no limite de contagem de arquivos de um serviço no item cinquenta.

Os dados, num lugar só

Identificadores e procedência do formato OGG.
Extensão.ogg, .oga
Tipo de mídiaaudio/ogg
Publicado porXiph.Org
Primeira publicação2000
EspecificaçãoRFC 3533