1 DEFINIÇÃO DE CODEC
2 CODECS DE VÍDEO
3 CODECS DE AUDIO
4 CODECS SEM PERDAS
5 CODECS COM PERDAS
6 BITRATE 7
7 LISTA DE CODECS DE ÁUDIO
8 CONTAINERS MULTIMIDIA
9 LISTA DE CONTAINERS
10 TRANSCODERS
11 REFERÊNCIAS
Published in: Tecnolog
Codec de áudio e vídeo, transcoders e containers multimídia
1. UNIVAG CENTRO UNIVERSITÁRIO
LEANDRO MOREIRA CURIOSO DE OLIVEIRA
CODEC DE ÁUDIO E VÍDEO, TRANSCODERS E CONTAINERS MULTIMÍDIA
Várzea Grande
2015
2. LEANDRO MOREIRA CURIOSO DE OLIVEIRA
CODEC DE ÁUDIO E VÍDEO, TRANSCODERS E CONTAINERS MULTIMÍDIA
Lista de atividades sobre codec,
transcoders e containers multimídia, com a
posterior postagem de um vídeo
explicativo no youtube e o download do
mesmo em um software livre.
Orientador
Especialista Alessandro Jesus de Oliveira
Várzea Grande
2015
3. RESUMO
O trabalho consiste na resolução de atividades sobre os temas codec, transcoders e
containers multimídia, bem como a posterior postagem de um vídeo explicativo no
youtube com o download do mesmo em um software livre.
Palavras chaves: codec, transcoders, container multimídia e youtube.
4. SUMÁRIO
1 DEFINIÇÃO DE CODEC...................................................................................................5
2 CODECS DE VÍDEO .........................................................................................................6
3 CODECS DE AUDIO........................................................................................................7
4 CODECS SEM PERDAS..................................................................................................7
5 CODECS COM PERDAS .................................................................................................7
6 BITRATE .............................................................................................................................7
7 LISTA DE CODECS DE ÁUDIO......................................................................................9
8 CONTAINERS MULTIMIDIA..........................................................................................11
9 LISTA DE CONTAINERS...............................................................................................11
10 TRANSCODERS..............................................................................................................12
11 REFERÊNCIAS ................................................................................................................13
5. 1 DEFINIÇÃO DE CODEC
Codec significa compactador-descompactador e também codificador-
decodificador. É um software que transforma um arquivo de áudio e/ou de vídeo de
um tipo em outro tipo; por exemplo um arquivo AVI em outro no formato MPEG1 ou
MPEG2. Quando isso acontece o formato final é bem menor que o original. Isso
acontece através de um algoritmo que encontra bytes repetitivos dentro do arquivo de
origem e os grava uma única vez no arquivo de destino que fica muito menor.
Configurando o codec para uma maior compactação ocorrerá uma maior perda de
nitidez ou resolução. Faz-se isso ajustando um parâmetro de configuração chamado
Bit-Rate. Deve-se ajustar o bit-rate até se encontrar uma relação tamanho/nitidez
satisfatória. O Divx vem pré-ajustado para gerar vídeos 10x menores sem que se note
a perda. Alguns programas de captura de vídeo permitem definir um codec para que
o vídeo seja compactado durante a captura o que dispensa uma compactação
posterior. Um exemplo disso é o Iuvcr.
2 CODECS DE VÍDEO
H.264 (MPEG-4 Part 10 AVC) – Mais conhecido como MPEG-4 Part 10, é um Codec
bastante utilizado em smartphones, câmeras digitais e discos de Blu-ray. É um dos
mais populares, especialmente porque consegue ter arquivos pequenos com alta
qualidade e é compatível com Apple, YouTube, HTML 5 e Adobe Flash. A única
deficiência é que a boa taxa de compressão de algoritmos também torna a tarefa de
codificação lenta.
MPEG-2 - Esse é um dos codecs mais antigos e também mais comuns por aí. Sua
vantagem sobre o H.264 é que tem algoritmos de compressão inferiores, o que torna
a codificação bem mais rápida. Isso porém, vira uma desvantagem quando falamos
de vídeo streaming, já que a qualidade do conteúdo para esse fim deixa o vídeo todo
pixelado.
MPEG-4 Part 2 - Esse é o codec anterior ao H.264, é o H.263, que costumava ser
codificado com os softwares DivX e Xvid. Ele consegue manter uma qualidade
6. razoável em um arquivo também de tamanho aceitável. Porém, não é indicado quando
se fala em alta definição.
Windows Media Video (WMV) - É a versão da Microsoft para codecs MPEG-4.
Começou com o WMV 7, em 1999, como uma cópia do MPEG-4 Part 2. Desde então,
assim como outro Codec da Microsoft, VC-1, faz um papel semelhante ao MPEG-4
Part 10 e é utilizado em discos Blu-ray também. Todos os programas relacionados da
Microsoft, a exemplo do Windows Maker, Silverlight, entre outros, utilizam o WMV e o
VC-1.
Estes são apenas alguns dos mais populares codecs, existe uma certa infinidade entre
(WAV, AIFF, FLAC, AC3, Dolby Digital Plus, DTS-HD, etc).
3 CODECS DE ÁUDIO
Neste horizonte dos codec de áudio, existem os que possuem perdas e os que não
possuem perdas.
• Sem perdas (lossless, em inglês);
• Com perdas (lossy, em inglês);
4 CODECS SEM PERDAS
Os codecs sem perdas são os que codificam o som sem comprimir o arquivo
de áudio original. Quando este arquivo for descomprimido, o som será idêntico ao
original. Esse tipo de codec normalmente gera arquivos codificados que são entre 2 a
3 vezes menores que os arquivos originais. São utilizados em emissoras de rádios
para manter a qualidade do som. A grande maioria das rádios no Brasil utiliza o
formato MP3 para gerar áudio.
5 CODECS COM PERDAS
Os codecs com perdas são os que codificam som, gerando uma certa perda de
qualidade com a finalidade de alcançar maiores taxas de compressão. Essa perda de
7. qualidade é balanceada com a taxa de compressão para que não sejam criados
artefatos perceptíveis.
Por exemplo, se um instrumento muito baixo toca ao mesmo tempo que outro
instrumento mais alto, o primeiro é suprimido, já que dificilmente será ouvido. Nesse
caso, somente um ouvido bem treinado pode identificar que o instrumento foi
suprimido.
Os codec com perdas foram criados para comprimir os arquivos de som a taxas de
compressão muito altas. Por exemplo MP3 são codecs para áudio que facilmente
comprimem os arquivos de som em 10 a 12 vezes o tamanho original, porem gerando
perdas significativas e artefatos tipo mascaramento. É importante ressaltar que o MP3
é uma compressão com perdas. Isto quer dizer que os dados do áudio que são
removidos de uma faixa de um CD ou arquivo WAV durante a codificação para MP3
não retorna quando este áudio em MP3 for reproduzido.
6 BITRATE
A taxa de bits ou bitrate, em inglês, é uma das medidas da qualidade de um
arquivo comprimido. A taxa de bits representa o tamanho final desejado para o arquivo
e, normalmente, é apresentada como Kbit/s.
1 Kbit/s significa que a cada segundo, o codec tem 1000 bits do arquivo final para
utilizar, ou seja, se um arquivo de som tem 8 segundos e é comprimido a uma taxa de
1 Kbit/s, o arquivo final terá 8 Kbits ou 1 Kbyte. Conclui-se, então, que quanto maior
for a taxa de bits, melhor será a qualidade do arquivo final, já que o codec terá mais
espaço para poder comprimir o arquivo original, necessitando descartar menos
informações do arquivo.
8. 7 LISTA DE CODECS DE ÁUDIO
Analog Devices (ADI/SoundMax) - A Analog
Devices é também conhecida como ADI ou
SoundMax e seus codecs começam com as letras
“AD”.
Realtek (ALC, Avance Logic) - A Realtek é
provavelmente o fabricante mais popular de
codecs. Os codecs antigos da Realtek podem ser
encontrados como sendo da “Avance Logic” e tanto
os codecs antigos quanto os novos começam com
as letras “ALC”.
C-Media (CMI) - A C-Media costumava ser muito
popular especialmente em placas-mães de baixo
custo e eles fabricavam tanto codecs quanto
controladores de áudio completos. Os
controladores de áudio normalmente precisam de
um codec externo para fazer as conversões
analógico/digital e digital/analógico, mas os
controladores de baixo custo da C-Media tinham
um codec embutido no chip.
9. VIA (VT) - A VIA fabrica tanto
codecs quanto controladores
de áudio completo. Seus
controladores (série Envy24 e
Tremor) necessitam de um
codec externo e normalmente
o fabricante da placa-mãe
que opta por usar um controlador externo da VIA também escolhe um codec deste
fabricante. Como os controladores de áudio da VIA tiveram alguma popularidade no
passado.
Outros Fabricantes -
Existem alguns outros
fabricantes de codec de
áudio, mas os codecs
deles são raros de serem
encontrados em placas-
mães. Um bom exemplo é
a Cirrus Logic, uma empresa que fabrica codecs topo de linha usados principalmente
em receivers de home theater. Um de seus codecs, o CS4382, foi usado em algumas
placas-mães topo de linha da MSI (K8N Diamond Plus e K9N Diamond Plus, por
exemplo), oferecendo uma qualidade de áudio extraordinária para seus produtos
(relação sinal/ruído de 114 dB, por exemplo). No passado eles também ofereceram
codecs de áudio de baixo custo e controladores usando a marca “Crystal”. Os produtos
da Cirrus Logic e Crystal começam com as letras “CS” e você pode ver seus a lista de
seus codecs atuais clicando aqui.Figura 5: Codec CS4382 da Cirrus Logic e
controlador da Creative Labs na placa-mãe MSI K9N Diamond PlusOutro fabricante
de controlador/codec popular do passado era a ESS, que tinha chips começando com
as letras “ES”.Outra marca que você pode encontrar é IDT.
10. 8 CONTAINERS MULTIMIDIA
Os containers têm tudo a ver com os codecs. Na verdade, ele agrupa arquivos
de som e imagem que utilizam codecs. Um exemplo pode ser um filme: pra poder
assisti-lo, você precisa de arquivos de som e imagem sincronizados em uma só peça.
Os containers juntam esses arquivos comprimidos e descomprimidos em codecs e
tornam eles acessíveis aos usuários.
O filme EXEMPLO.AVI (ou MP4, MPG, RMVB, etc) então, pode conter um
formato de vídeo EXEMPLO.MPEG-1 (ou MPEG-2, MPEG-4, etc) sincronizado com o
áudio EXEMPLO.ACC (ou MPEG-3 Layer, OGG Vorbis, etc). Sabendo disso, fica mais
fácil entender por que existem também diferentes formatos de containers.
9 LISTA DE CONTAINERS
MP4 - Esse é um dos mais encontrados e costuma funcionar bem para abrir vídeos
codificados em H.264 e áudio em ACC. Também suporta os codecs de vídeo MPEG-
4 Part 2 e MPEG-2.
AVI - Este é o container da Microsoft desde 1992 e continua na ativa até hoje. Porém,
pode começar a ficar obsoleto, já que não suporta o Codec H.264.
ASF - O Advanced Systems Format utiliza extensões .WMA e .WMV mas não .ASF,
o que torna ele amigável entre os produtos da Microsoft mas problemático fora desse
ambiente, principalmente se você usa codecs H.264.
AVHCD - Este é o container mais conhecido pra quem utiliza câmeras digitais de alta
definição. Normalmente contém vídeos em H.264 com áudio AC3 (Dolby Digital) ou
Linear PCM.
MKV - É um dos mais recentes, que comporta vídeos de Codec H.264 e é popular
com ferramentas como Boxee, PS3 Media Server, XMBC, VLC, entre outros. É
comumente encontrado em arquivos extraídos de Blu-rays, mas ainda não conta com
muita popularidade.
11. FLV - É um dos mais populares containers, o Adobe Flash, que usa com mais
freqüência os codecs H.264 e ACC. Ainda é o mais utilizado, porém, vem perdendo
espaço para o HTML5 e porque a Apple não suporta o Adobe Flash.
Há outros containers, como Quicktime File Format, OGG, WebM, entretanto, já dá pra
entender melhor com os citados acima.
10 TRANSCODERS
Com uma variedade tão grande de codecs, faz-se necessário um software que
possa transformar um formato no outro desejado. Por exemplo, você gravou alguma
coisa em vídeo AVCHD e quer importá-lo para seu iPhone. Pra que ele rode, você
precisa convertê-lo. Pra isso servem os Transcoders. Os mais comuns por aí são o
HandBrake, FFmpeg, SUPER, VirtualDUB, etc. Alguns são pagos, outros convertem
diretamente para o tipo de dispositivo que será rodado e uns são mais detalhados com
relação aos elementos do arquivo. Basta escolher o mais adequado à sua utilidade e
compreensão sobre o assunto
12. 11 REFERENCIAS
YUGE, Claudio. O que são Codecs, quais são os tipos, pra que servem?, CanalTech,
Disponível em: http://canaltech.com.br/o-que-e/software/O-que-sao-Codecs-quais-
sao-os-tipos-pra-que-servem-Saiba-mais-sobre-esse-tema/
Acesso em: 25 Março de 2015.
FARIA, Jorge, O que é um Codec de Áudio?, AudioTX,
Disponível em: http://www.audiotx.com.br/?page_id=305/
Acesso em: 25 Março de 2015.
TORRES, Gabriel. Tabela Comparativa dos Codecs de Áudio, Clube do Hardware,
Disponível em: http://www.clubedohardware.com.br/artigos/Tabela-Comparativa-dos-
Codecs-de-Audio/1453/1
Acesso em: 25 Março de 2015.