Entendendo os codecs, os containers formats e por que o Ogg é tão bom

Este artigo explica o que são e como funcionam os codecs, os formatos recipientes (conhecidos também como container formats) e os ótimos recursos do Ogg. Tudo com ótimos exemplos e ilustrações.

[ Hits: 31.237 ]

Por: Vinícius dos Santos Oliveira em 18/07/2009 | Blog: https://vinipsmaker.github.io/


Conclusão



Acho que fiz um bom trabalho neste artigo e pode ser muito interessante para você dar uma olhada no meu outro artigo sobre Ogg. Se quiser acompanhar o desenvolvimento do Ogg pode ser muito interessante para você dar uma olhada em:
E se você encontrar uma comparação entre a qualidade dos codecs que utiliza um recurso chamado psnr, saiba que esta comparação não é precisa, pois o psnr é ineficaz e já deveria ter sido substituído a muito tempo por outro recurso (como o ssim, por exemplo).

Hoje ganhei a camisa do VOL e fiquei mais entusiasmado do que quando passei no vestibular. Este artigo seria publicado em um blog (não vem nem dizer o endereço do blog), mas o administrador me chutou do blog e agora vai ficar sem o artigo (hehehe). Ainda tenho uns três artigos em construção, então talvez vocês me vejam em breve. Comentem (e opcionalmente, dêem uma nota).

Página anterior    

Páginas do artigo
   1. Os codecs e o Container Format - a explicação
   2. O Ogg
   3. Conclusão
Outros artigos deste autor

Mupen64plus, o melhor emulador de Nintendo 64 disponível para GNU/Linux

A história do hardware

VLC Media Player

Aplicativos web em C++ usando o Tufão

A história do ogg na web

Leitura recomendada

Dropbox - Integração em multiplataformas

Fazendo o Palm/Treo Funcionar no Ubuntu/KUbuntu

Programas em Modo Texto (on Shell)

Viva o Linux Training: seja um moderador do VOL

Aulas particulares: Ganhando dinheiro com Linux

  
Comentários
[1] Comentário enviado por jairus em 18/07/2009 - 22:48h

Boa Noite !!!


Gostei muito das informações sobre o OGG, não sabia que ele tinha tantas qualidades.
Procurei salvar minhas músicas em ogg.


Jairus Lopes

[2] Comentário enviado por vinipsmaker em 19/07/2009 - 14:46h

Esqueci de informar sobre especificação e implementação. A especificação são as regras que podem ser usadas para codificar a faixa (vídeo, áudio ou qualquer outra coisa válida) e uma recomendação de como decodificá-la (alguém pode ter uma idéia interessante de como melhorar a qualidade usando um modo de decodificação diferente). E implementação é o resultado do trabalho do programador. Então, há a implementação oficial do vorbis e há uma outra implementação chamada aoTuV, cujo objetivo é aumentar a qualidade a baixas taxas de bits (bitrate), onde o tamanho do arquivo é menor. O vorbis é o melhor na especificação e sua implementação é muito proveitosa (a versão 1.3.0 vai implementar alguns aperfeiçoamentos do aoTuV, sendo que a versão atual já é bem interessante).

Outro link interessante que esqueci de colocar:
http://www.hydrogenaudio.org/forums/

Mais uma coisa, na segunda página eu informei que eu tinha conseguido aquelas informações através da XiphWiki, mas vamos considerar que metade daquela informação foi conseguida da página XiphWiki.

Por último, apesar de o Theora ainda não bater o MPEG-4, há o Dirac, codec com especificação incrível que se tivesse uma ótima implementação seria incrível para uso em qualquer situação. O Dirac não tem formato recipiente oficial, mas os seus desenvolvedores escreveram um material de como utilizá-lo no Ogg e em alguns outros já existente. Se a BBC (desenvolveu o Dirac) trabalhasse junto com o Monty seria muito mais proveitoso.


E Jairus, o Ogg sempre foi bom e eu escrevi este artigo (até agora o primeiro que não ficou com nota 10) porque eu quero compartilhar esse conhecimento com vocês. Pois muitas pessoas que usam linux continuam "baixando um mp3zinho da net" (mas não só os linuxers que deveriam usar padrões abertos). Vou depois fazer um artigo sobre o gstreamer e uma comparação entre ele e o sistema de codecs do windows.


EDIT:
Eu falei no artigo que sou absecado por qualidade e as imagens estão em jpeg (um formato que estraga a qualidade da imagem). Para aqueles que não gostaram dos arquivos:

http://www.vivaolinux.com.br/imagens/artigos/comunidade/conforogg01.png
http://www.vivaolinux.com.br/imagens/artigos/comunidade/conforogg02.png
http://www.vivaolinux.com.br/imagens/artigos/comunidade/conforogg03.png

[3] Comentário enviado por vinipsmaker em 19/07/2009 - 15:29h

Encontrei um link interessante A POUCO e quero compartilhá-lo:
https://wiki.mozilla.org/Accessibility/Video_a11y_Study08

Nessa página pode-ser concluir que a Mozilla está trabalhando no Ogg e que em breve ele poderá ter um formato padrão de legendas (espero eu que seja o OggKate, pois o OggKate, também desenvolvido pela Xiph.org, permite o uso de texto ou imagens para a produção de legendas, além de outras características interessantes que aumentam a acessibilidade), um sistema de capítulos dvd-like (estilo aqueles usados em dvds), entre outros.

[4] Comentário enviado por xerxeslins em 19/07/2009 - 18:02h

Gostei muito das informações! Ótimo artigo.

[5] Comentário enviado por vinipsmaker em 19/07/2009 - 18:08h

Ei xerxeslins, resolveu o problema com o mupen?

[6] Comentário enviado por eduardo em 20/07/2009 - 08:17h

Muito bom, não conhecia tanto sobre codecs.

Abraços

[7] Comentário enviado por removido em 20/07/2009 - 09:43h

Bem explicativo

[8] Comentário enviado por vinipsmaker em 20/07/2009 - 14:06h

Eu já conhecia bastante os codecs (além de outras coisas), mas é difícil achar uma forma de explicá-los. Após esse tempo consegui descobrir uma forma de explicá-los, mas ainda acho que é possível encontrar um exemplo melhor para explicar a diferença entre especificação e implementação.

[9] Comentário enviado por superlinux-br em 20/07/2009 - 18:29h

Eu sempre fui fã dos formatos de audio de código aberto especialmente o ogg e ficava encafifado ao ver que o bitrate não era fixo e depois fui compreender essas caracteristicas, sempre passo meus cds de áudio primeiro para FLAC como medida de segurança e depois para OGG para poder apreciar ultimamente tenho usado o OGG em 5 ou 6 canais para usufruir do áudio dos dvds e a qualidade do som é exelente costumo
usar o dvdtoogg,xcfa e outros métodos em linha de comando tudo feito com software livre se ainda não ouviu OGG 5.1 aí vai o endereço do meu diretório virtual contendo meus arquivos OGG 5.1

http://www.4shared.com/dir/16488817/c835f157/musicas_em_56_canais_ogg-vorbis.html

as faixas foram extraidas em ac3-normalizadas convertidas para FLAC e OGG(q8) depois para baixar o tamanho do arquivo reconverti
para a taxa de (192kbps abr) com o SoundKonverter e alguns cortes foram feitos no Audacity.

e dale TUX!!!!

e fica meu diretório virtual a disposição!! com muiti mais!!

http://www.4shared.com/u/pgkkmzrg/cd63dbd1/superlinux-mg.html

[10] Comentário enviado por vinipsmaker em 20/07/2009 - 18:49h

Já que o artigo teve uma boa recepção talvez eu faça uma continuação explicando as técnicas de compressão mais a fundo.
Valeu pela ajuda de comparação, superlinux-br, gostei do avatar com o logo da Xiph.org na sua pasta virtual no 4shared.

[11] Comentário enviado por removido em 21/07/2009 - 09:21h

Gostei do artigo, parabéns!

[12] Comentário enviado por cesar em 21/07/2009 - 17:19h

Muito bom artigo,

Parabéns.

Obs.:Gostei dos desenhos =), hsuahsa

[]'s



[13] Comentário enviado por vinipsmaker em 21/07/2009 - 19:07h

Parece que o artigo está crescendo e o que seria considerado por alguns como "mais um artigo que diz que codecs são usados para visualizar vídeos" está tornando-se surpreendente.

Lá na wikipedia em inglês tem um artigo chamado "Container format (digital)" e surpreendi-me quando vi que havia um artigo para o mesmo assunto na wikipedia versão português - é só entrar em http://en.wikipedia.org/wiki/Container_format_%28digital%29 e clicar em português. Mas surpreendi-me mais ainda quando vi a tradução que o "gênio" deu para "container format". A tradução que o "gênio" deu foi "Arquivos de vídeo". Depois de ver esta "brilhante tradução" eu não me surpreendi com o pouco conteúdo e a falta de explicação.

Alguém podia ir lá na wikipedia em português e criar um novo artigo com o nome "Formato recipiente" ou "Arquivo recipiente (digital)" e preencher algumas coisas baseadas no meu artigo? Depois digam qual o link comentando neste artigo e eu completo lá o que tiver faltando.

[14] Comentário enviado por vinipsmaker em 26/07/2009 - 20:17h

Criei a página na wikipedia, quem quiser ajudar:
http://pt.wikipedia.org/wiki/Arquivo_recipiente

[15] Comentário enviado por marcio_paim em 15/02/2012 - 10:08h

Artigo com informação bastante útil e bem explicada.

[16] Comentário enviado por flcoelho em 12/01/2013 - 12:33h

Muito bom o artigo, vinipsmaker! Esclarecedor!

[17] Comentário enviado por vinipsmaker em 12/01/2013 - 12:38h

flcoelho:
Valeu
^^

[18] Comentário enviado por Macunaima em 07/08/2016 - 00:59h

Ótimo artigo. Muito bom mesmo!
Pessoas como vc é que fazem diferença na sociedade. Obrigado por este trabalho; foi muito útil para mim, que sou leigo no assunto.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts