Ogg

Da Wikipédia, a enciclopédia livre.
Ir para a navegação Ir para a pesquisa
Disambiguation note.svg Desambiguação - Se você estiver procurando por outros significados, consulte OGG .
Ogg Media
Ogg Logo.svg
Extensão .ogg, .ogm, .oga, .ogv, .ogx
Tipo MIME video/ogg
audio/ogg
application/ogg
Desenvolvido por Fundação Xiph.Org
Licença Licença BSD
Cara Formato de container
Formato aberto ? sim
Local na rede Internet www.xiph.org/ogg

Ogg (também conhecido como Ogg Media ) é um formato de contêiner gratuito para transporte de fluxo de bits projetado com a intenção de permitir streaming e arquivamento com eficiência.

O nome "Ogg" refere-se ao formato do arquivo , que inclui vários codecs independentes para vídeo , áudio e texto (por exemplo, para legendas). Os arquivos com a extensão ".ogg" podem conter qualquer um dos formatos suportados e, uma vez que o formato é livremente implementável, os vários codecs ogg foram incorporados a muitos reprodutores de mídia, tanto proprietários quanto gratuitos.

Freqüentemente, o termo "ogg" foi usado para se referir ao formato de arquivo de áudio Ogg Vorbis , ou seja, um arquivo de áudio codificado em um arquivo ogg com o algoritmo Vorbis, pois este foi o primeiro codec a usar o contêiner ogg. Outros codecs importantes desenvolvidos para o contêiner ogg são Theora para compressão de vídeo e Speex , um algoritmo otimizado para compressão de voz.

O projeto foi originalmente desenvolvido por Christopher Montgomery da Fundação Xiph.Org .

É também o formato oficialmente preferido para arquivos de áudio e vídeo da Wikipedia.

Licenças

As especificações Ogg são de domínio público . As bibliotecas de referência para codificação e decodificação são lançadas sob a licença BSD . As ferramentas oficiais de gerenciamento de contêineres são lançadas sob a GNU General Public License (GPL).

Os codecs de Ogg

Ogg é apenas um formato que especifica como os dados devem ser classificados no fluxo de dados. Os dados de áudio ou vídeo codificados por um codec específico serão colocados no contêiner Ogg. O contêiner Ogg pode conter fluxos codificados com codecs diferentes: por exemplo, um arquivo de áudio / vídeo conterá dados codificados com um codec de áudio e dados codificados com um codec de vídeo.

Por ser um formato de contenção, Ogg pode integrar vários codecs. Aqui estão os detalhes do Xiph.org a esse respeito:

Codec de vídeo

Apoio, suporte Observação
MPEG Não Família de codecs de vídeo do Moving Picture Experts Group .
WMV Codec de vídeo para streaming desenvolvido pela Microsoft
Theora sim Codec de vídeo baseado em VP3 desenvolvido pela On2 Technologies .
Dirac Codec experimental de código aberto desenvolvido pela BBC .
Tarkin Codec experimental usando transformações wavelet 3D, tornado obsoleto pela Theora.
OggUVS Stream de vídeo não comprimido

Codec de áudio

Apoio, suporte Observação
MP3 Não Codec de áudio com perdas do Instituto Fraunhofer
WAVEform audio Codec de áudio não compactado desenvolvido pela Microsoft
WMA Codec de áudio compactado desenvolvido pela Microsoft
Vorbis sim Codec de áudio genérico (~ 16-256 kbit / s / canal)
Speex Codec de voz humana com baixas taxas de bits (~ 8-32 kbit / s / canal)
FLAC Codec de áudio sem perdas .
OggPCM Fluxo PCM não compactado comparável ao formato WAVE de áudio .
Opus Codec para voz, música e áudio geral (~ 6-510 kbit / s / canal).

Codec de texto

Apoio, suporte Observação
Escritura sim Codec de texto para incorporar legendas ou legendas ocultas
CMML Codec para gerenciar metadados cronometrados, legendas e formatação.
Annodex Padrões desenvolvidos por CSIRO
OggKate Codec OGG desenvolvido para karaokê e legendas.

Metadados

  • Ogg Skeleton : formato ainda em desenvolvimento para mover metadados da camada de fluxo para a camada de contêiner

O problema da extensão do arquivo

Embora o Xiph.org tenha fornecido originalmente a extensão .ogg para o contêiner, independentemente do codec real contido, a organização refez seus passos em 2007 , recomendando o uso das seguintes extensões para arquivos Ogg:

  • .ogg para Ogg contendo apenas áudio no formato Vorbis
  • .spx para Ogg contendo apenas áudio no formato Speex
  • .oga para Ogg contendo apenas áudio em FLAC ou OggPCM
  • .ogv para Ogg contendo pelo menos um stream de vídeo

A eles é adicionada a extensão .flac usada para identificar um fluxo FLAC sem o contêiner Ogg. O formato FLAC já existia e funcionava independentemente do contêiner Ogg, e só mais tarde foi doado ao Xiph.org.

Antes dessa posição, o programador Tobias Waldvogel interveio na especificação Ogg para permitir que ele contornasse a limitação do formato AVI da Microsoft em relação ao áudio Vorbis. Para identificar um desses arquivos Ogg, que contém codecs de áudio e vídeo arbitrários, a comunidade criou de forma independente a extensão não oficial .ogm , que significa Ogg Media . O conteúdo mais freqüentemente encontrado nesses arquivos é um fluxo de vídeo XviD e pelo menos um fluxo de áudio Vorbis .

Curiosidade

  • Apesar da conhecida paixão de Christopher Montgomery por Terry Pratchett e seus livros na série Disco World , em que um personagem chamado Ogg realmente existe, a verdadeira etimologia do termo deriva de uma gíria cunhada pelo próprio Montgomery em referência ao peso dos Vorbis algoritmo no momento de seu nascimento. Tomando o nome de uma tática de videogame Netrek que consistia em um ataque suicida, a expressão inglesa to ogg tornou-se comum com o significado aproximado de "realizar uma ação arriscada, com resultados incertos e provavelmente consequências deletérias". Na época, o lançamento de um processo de codificação de uma peça musical em Ogg Vorbis tornava o computador totalmente inutilizável por vários minutos.
  • A estrutura interna de um arquivo Ogg permite que ele seja encadeado por um simples enfileiramento binário. O arquivo resultante é um Ogg perfeitamente aderente às especificações, que incluem os chamados fluxos encadeados . A maneira mais prática de verificar isso são os comandos DOS
    copy /b file1.ogg+file2.ogg newfile.ogg
    ou Unix
    cat file1.ogg file2.ogg > newfile.ogg
    que geram um arquivo chamado newfile.ogg contendo as duas trilhas vinculadas com continuidade perfeita (um recurso às vezes chamado de saída sem intervalos ).
  • O videogame Undertale (e Deltarune ) desenvolvido por Toby Fox usa arquivos .ogg para faixas de música, embora o Game Maker Studio também suporte os arquivos midi mais comuns.
  • O jogo NAMCO ALL-STARS PAC-MAN usa um arquivo de áudio (.ogg) para os sons do jogo

Itens relacionados

Outros projetos

links externos

Informática Portal de TI : acesse as entradas da Wikipedia que lidam com TI