O que são Codecs?

O que são Codecs e por que precisamos deles instalados no computador?
Fabiana Freitas, Niterói-RJ
Primeiro, Fabiana, vamos saber a definição técnica dos Codecs.
Eles são programas que codificam e decodificam arquivos de mídia, favorecendo compactação para armazenagem e descompactação para visualização.
Arquivos de Mídia
Ao usarmos algum arquivo de mídia, usa-se algum codec, mesmo sem saber.
Todo arquivo com extensão MP3 ou AVI, por exemplo, foi feito com um codec. Atualmente, para tocar alguma música ou ver algum filme, precisa-se de um codec para leitura desses arquivos de mídia. Mas, por quê?
No início da computação pessoal, os principais arquivos de mídia utilizados eram os áudios em WAV e em MIDI. Os WAV gravavam o som ambiente e faziam pequenos clipes. Os MIDI eram sintetizadores de som, pois usavam a placa de som do computador para replicar a música.
O grande problema desses formatos era que os arquivos MIDI não eram a música, somente uma reprodução computadorizada qualquer (atualmente, a tecnologia dos sons MIDI é usada nos tons polifônicos dos celulares) e os WAV eram extremamente grandes.
O problema com os WAV
Mas, por que os arquivos WAV eram (e ainda são) muito grandes? Para entender isso, basta saber que o ouvido humano percebe somente uma faixa de som e não ouve todos os possíveis. Entretanto, o WAV consegue perceber e grava esses sons inaudíveis e transforma-os em informação junto com os perceptíveis.
Dessa forma, os arquivos de som WAV têm muita informação, desde a desnecessária até a que precisamos.
A maneira de resolver o excesso de informação foi desenvolver um programa que pegasse somente os trechos úteis dos arquivos WAV. Dessa forma o MP3 foio criado, ou seja, é um arquivo de som compactado somente com as informações necessárias.
Começando com arquivos de vídeo
Tudo começou no final da década de 1980, com o projeto MPEG, o Moving Picture Experts Group, ou o Grupo de Especialistas em Imagens Animadas (ou filmes). Esse grupo desenvolveu um sistema de compactação de arquivos de filme para armazenagem e reprodução em computadores, sem excesso de tamanho ou peso.
Imagine que em um filme de 800×600, tela cheia em alta resolução, existam 30 imagens diferentes por segundo e cada imagem é feita em média com uns 500.000 pontos. Cada ponto é um byte de informação, então, cada segundo de filme teria uns 15 MB de informação. Dessa forma, em um CD com capacidade para 700 MB caberiam somente 50 segundos de filme!
Esse grupo desenvolveu uma forma de codificar essas imagens do filme para que não ocupassem tanto espaço. Apesar de ter perdido um pouco da qualidade, o filme era reproduzível em qualquer computador, além de propiciar a observação em detalhes.

Esses arquivos eram os MPEGs, ou MPGs. O MP3 na verdade seria a terceira camada dos MPEGs, a camada de som (por isso se chama MP3).
O formato MP4 seria uma quarta camada de MPEG, com vídeos em alta definição.

Simplificando ainda mais os Codecs
Imagine que você quer enviar uma mensagem de texto via celular para alguém via SMS. Caso seja escrito com todas as letras, o texto vai ficar muito grande para caber no espaço de 100 caracteres permitidos na mensagem.
Então, você e seu amigo resolvem criar um código: escrever somente consoantes e retirar as vogais, além de trocar outras coisinhas pré-combinadas. Como deixar em maiúscula as consoantes de palavras que comecem ou terminem com consoantes e em minúscula as consoantes de palavras que comecem ou terminem com vogais.
Dessa forma, o texto ficaria bem menor e caberia no espaço do celular.
Então o texto:
Infelizmente não poderei estar no horário combinado porque apareceu uma situação de emergência para resolver. Eu te ligo quando chegar em casa.
Ficaria assim, depois de passar pelo seu código:
nflzmnt Ñ Pdr stR N Hrr Cmbnd Pq prc 1 Stçõ D mrgnc P RslvR. T Lg Qd ChgR m Cs.
Um texto de 143 caracteres ficou somente com 80, portanto pode ser enviado para seu amigo! Com essa codificação, a mensagem ficou bem menor, mas passa o mesmo recado.
É claro que nem todo mundo consegue decifrar esse código se não souber como decodificar. Porém, você e seu amigo conseguem se comunicar.
Os codecs fazem exatamente isso que você acabou de fazer: eles codificam para simplificar e permitem decodificar para receber a mensagem depois!

1 2 Próximo »

2 Comments

  1. Pingback: Como funcionam os Codecs 26 de abril, 2009
  2. Ederson Pereira Acosta 8 de março, 2010
  3. Marco David 2 de agosto, 2011

Add Comment