Formato de arquivo

OGG - Áudio Ogg Vorbis

Um arquivo OGG é um contêiner aberto e livre de royalties que normalmente armazena áudio Vorbis. Você o encontra em softwares de código aberto, trilhas sonoras de jogos e arquivos de som.

.ogg

Ogg é um formato de contêiner aberto da Xiph.Org Foundation, uma organização sem fins lucrativos que desenvolve tecnologia de mídia livre de royalties. Um arquivo com final .ogg é quase sempre Ogg com Vorbis, um codec de áudio com perda (lossy) criado como alternativa livre de patentes ao MP3, por isso as pessoas costumam dizer Ogg Vorbis e se referir ao conjunto. Você encontra esses arquivos em softwares de código aberto, trilhas sonoras de jogos, arquivos de idiomas e pronúncia e em sites que não quiseram licenciar nada para hospedar áudio.

Um contêiner com um codec dentro

O próprio Ogg não comprime nada. Ele é um invólucro que corta um fluxo de mídia em páginas, cada uma com um checksum e um marcador de posição, para que um player possa verificar os dados, pular para um ponto no meio e até acompanhar uma transmissão ao vivo sem fim. Vários fluxos podem ser intercalados em um único arquivo, o que permite que áudio e vídeo viajem juntos. Além de Vorbis, Ogg pode carregar Opus, FLAC, Speex e o codec de vídeo Theora, por isso a Xiph recomenda a extensão .oga para áudio Ogg que não seja Vorbis e .ogv para vídeo.

Vorbis, o codec normalmente usado dentro do contêiner, é com perda (lossy): ele converte blocos curtos da forma de onda em frequências e descarta detalhes que o ouvinte provavelmente não vai notar, e o que é descartado nunca volta. Ele é naturalmente de taxa de bits variável, gastando mais dados onde a música precisa e reduzindo em trechos silenciosos. Também depende de codebooks que cada arquivo carrega no próprio cabeçalho, o que ajuda a explicar por que sua qualidade se manteve boa em comparação ao MP3 com o mesmo tamanho.

Quais metadados um arquivo OGG contém

Vorbis guarda suas tags em um pacote de cabeçalho dedicado usando comentários Vorbis, o mesmo esquema que o FLAC usa. Um comentário Vorbis é simplesmente um nome de campo, um sinal de igual e um valor em texto simples, o que torna o sistema muito flexível: os nomes de campo não ficam limitados a uma lista oficial, e o mesmo campo pode aparecer várias vezes, então uma faixa creditada a três artistas só precisa de três linhas ARTIST.

Os nomes recomendados cobrem o que você espera: TITLE, ARTIST, ALBUM, TRACKNUMBER, DATE, GENRE, DESCRIPTION, COMPOSER, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, VERSION e ISRC. Dois dos campos padrão trazem, por definição, informações pessoais e valem ser destacados. LOCATION indica o local onde a gravação foi feita, e CONTACT indica como entrar em contato com a pessoa ou organização responsável, o que na prática costuma ser um endereço de email ou um site pessoal. Nenhum deles é preenchido automaticamente, mas apps de gravação e trabalho de campo usam esses campos.

Além dos nomes padrão, você pode encontrar qualquer coisa que a cadeia de software tiver adicionado. ENCODER informa o programa exato e a versão que geraram o arquivo, e você também pode ver medições de replay gain, identificadores que ligam o álbum a um banco de dados de música online e um campo COMMENT contendo qualquer texto digitado por alguém. A capa do álbum é um caso especial aqui: em vez de ter uma estrutura própria, ela é armazenada como uma imagem codificada dentro de um campo de comentário. Arquivos mais antigos às vezes têm uma tag ID3 grudada no início por um editor de tags que não sabia disso. Players podem ignorá-la, mas um relatório de metadados ainda vai mostrar o que ela contém.

Quando usar OGG

Ogg Vorbis é uma boa opção quando licenciamento importa, quando você distribui áudio dentro de um software ou jogo ou quando só quer uma boa qualidade com perda sem pagar royalties. Navegadores e players de desktop lidam bem com ele. Sua fraqueza é o hardware: rádios automotivos, celulares antigos e muitos players portáteis esperam MP3 ou AAC, então um arquivo que toca perfeitamente em um laptop pode ser invisível no painel do carro. Dentro da própria família Xiph, Opus hoje é o codec ideal para trabalhos novos e usa as mesmas páginas Ogg, por isso esses arquivos usam a extensão .opus.