Navigation:    Página Principal arrow Blogs arrow Um guia sobre codecs e containers

Menu Principal

Página Principal
Blogs
Comunidade
Cursos
Downloads
Empregos
Guia da Cidade
Lazer
Notícias
Solidariedade
Turismo
SAC
Guia Webmaster

Calendário de Eventos

« < Outubro 2008 > »
DOM SEG TER QUA QUI SEX SAB
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Guia da Cidade

Add Entry
Search

Membros

Seu OpenID URL:

O que é OpenID?
Eu quero meu OpenID

Web hosting

Um guia sobre codecs e containers E-mail
Favoritos:
Delicious
Technorati
Stumble
Digg
Reddit
YahooMyWeb
Por Danilo Silva   
28 de November de 2007

Artigo
Artigo
Se você já converteu algum arquivo de áudio ou vídeo já precisou utilizar um (ou mais de um) codec e container. Recentemente tive a curiosidade de pesquisar mais sobre o assunto e compartilho com vocês as informações que obtive.

Primeiramente, peço mil desculpas aos nossos leitores, andei bastante sumido. O Myngle, meu outro projeto profissional para ensino de idiomas online, está começando a entrar em fase de lançamento então estamos bem mais envolvidos. Agora voltamos ao assunto em pauta, codecs.
Codecs

O que é um codec?

É um programa que vai codificar uma faixa de áudio ou vídeo. Uma faixa de áudio precisa ser codificada para ter um formato digital. O mesmo acontece com os vídeos em DVD ou arquivos de computador. Antigamente, na era das fitas de vídeo e disco de vinil (ou LP) tudo era gravado de forma mecânica. Agora, no mundo moderno é tudo codificado para um formato digital, um arquivo.

Os programas que fazem a conversão áudio e vídeo, como o SUPER que já descrevi e coloquei até um vídeo tour, contem vários codecs que você pode utilizar para converter músicas ou vídeos.

Por último, é importante mencionar que um codec não é uma extensão de arquivo. Um arquivo de vídeo com extensão ".avi" utilizou no mínimo dois codecs, um para a faixa de áudio e outro para a faixa de vídeo. Então, a extensão do arquivo é o que?

caixa

Um Container!

O container funciona bastante como uma caixa, ele vai servir para unir dados codificados que serão depois lidos por algum programa. Um container simples pode ter um codec e uma tag para identificação do arquivo, os mais complexos tem codecs de áudio, vídeo, legendas e dados da sincronização de tudo isso. Ou seja, ".avi" é na verdade um container que pode juntar por exemplo, dois codecs um de WMA (áudio) com um WMV.

Agora vamos para os detalhes mais específicos. Os tipos de codec se dividem primeiro em dois grupos principais:
  • Compressão com perda de dados, também chamado de "lossy": são utilizados para compactar e reduzir o tamanho original do arquivo. O exemplo mais conhecido é o mp3 (áudio);
  • Compressão sem perda de dados, conhecido também por "lossless": aqui todos os dados do formato original são mantidos, é uma excelente escolha para produzir uma cópia exata do formato original. Aqui acho que o exemplo mais conhecido possa ser o FLAC (áudio).

Agora vamos para os codecs de áudio mais conhecidos:
  • MP3 (lossy): na verdade o nome real é MPEG-1 Audio Layer 3. É o codec mais famoso pois utiliza um nível de compressão muito boa deixando o arquivo pequeno mas com boa qualidade.
  • AC3 (lossy): também conhecido pela marca Dolby Digital e utiliza 6 canais distintos de áudio. Este é o codec utilizado bastante em filmes.
  • AAC (lossy): famoso por ser utilizado bastante pela Apple em seus iPods. Alguns consideram um formato de qualidade superior ao mp3.
  • WMA (lossy ou lossless): codec da Microsoft, um dos mais populares no mercado. A Microsoft diz que a qualidade é melhor, mas eu não acredito muito.
  • Ogg Vorbis (lossy): o meu codec de áudio favorito pois é todo em código aberto (opensource) e foi criado para substituir o mp3. Para utilizar todos os outros formatos de codec aqui mencionados é preciso que alguém dê dinheiro para alguém (programador ou fabricante de um produto para empresa dona do codec). A qualidade do áudio é excelente e o nível de compressão também.
  • FLAC (lossless): aqui a formatação do arquivo original é mantida. Por consequência, os arquivos FLAC são bem maiores do que os mp3. Também é opensource e é mais utilizado por profissionais que trabalham com música.

Temos também os codecs de vídeo:
  • MPEG-1 (H.261) até o MPEG-4 (H.264): o MPEG-1 foi o primeiro codec de vídeo que agora evoluiu para o MPEG-4 que permite manter uma excelente qualidade de vídeo com um bom nível de compactação do arquivo.
  • FFmpeg, DivX e Xvid são variações do MPEG-4. O meu favorito deste grupo é o opensource Xvid pois a qualidade é excelente.
  • WMV: o codec da Microsoft, também bastante popular.
  • Real Vídeo: consegue um excelente nível de compactação, porém a Apple coloca muitas restrições na distribuição dos arquivos com este codec. Apesar do benefício de ter um arquivo de vídeo pequeno, é difícil conseguir um programa que possa ler arquivos compactados com o Real Video.
  • Theora: é o meu codec de vídeo favorito pois o grau de compactação é boa e a qualidade de vídeo também. Além disso é opensource ;)

E por último, os containers:
  • 3gp utilizado bastante em celulares para arquivos de vídeo.
  • AVI acredito que seja o mais conhecido da lista e é de propriedade da Microsoft. Não é um codec muito flexível, não trabalha com codecs H.264 e não gerencia legendas.
  • Matroska: é opensource e é um dos containers mais flexíveis no momento. Dentro deste container você pode colocar legendas, faixas de áudio e vídeo.
  • RMVB: para ser utilizado com os codecs da Real Networks.
  • VOB: também bastante flexível, é o container utilizado em DVDs.
  • MOV: o container da Apple, é bem flexível mas especializado em codecs da própria Apple.
  • OGG: aqui está a minha escolha favorita. Prefiro utilizar agora o máximo possível de opensource, pois é gratuito e tem boa flexibilidade para adicionar legendas ou até outras faixas de áudio.

Em resumo, pessoalmente utilizo bastante mp3 mas vou tentar utilizar mais o ogg. Trabalhando com áudio já tive problemas pelo fato do mp3 ser proprietário então prefiro a alternativa que tem exatamente a mesma qualidade. Para vídeos estou utilizando agora o Xvid e Theora.

Em breve, teremos um artigo com uma nova dica de conversores de áudio e vídeo.

Referência: Wikipedia.

Se você gostou do artigo, clique aqui para assinar o blog por RSS ou email.


Trackback(0)
Comentarios (3)add comment
...
escrito por Wesley Lago , November 29, 2007

Olá, bastante interessante seu artigo, agora gostaria de saber sobre licenças, destes codecs!!
Grato.


...
escrito por Danilo da Silva , December 02, 2007

Olá Wesley,

Xvid, theora, ogg, flac são livres (opensource) o resto é proprietário smilies/smiley.gif Existe também o LAME mp3 que é uma versão livre para o codec mp3.

Eu prefiro ficar livre e estou convertendo a marioria para ogg, theora e xvid.


...
escrito por claudio , February 19, 2008

Tenho uma maquina digital panasonic nx10, queria converter para ver no DVD, como proceder, Obrigado.


Escreva seu Comentario
password
 

busy
 
< Anterior   Próximo >

Patrocinadores