Codecs: O que são e para que servem?

sexta-feira, 24 de abril de 2009
Antes de explicar de uma forma simples e definitiva o que são Codecs, é obrigatório saber a definição técnica, para ajudar o usuário mais avançado. Codecs são programas que codificam e decodificam arquivos de mídia, favorecendo sua compactação para armazenagem e descompactação para visualização. Agora, sabemos tecnicamente o que é isso, então, vamos tentar entender de forma simples os Codecs.

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 que isso?

Ouvindo e assinstido arquvivos de midia

Ao voltarmos no tempo para o século passado, no início da computação pessoal, quando era possível ter um computador em casa, 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 e os MIDI eram sintetizadores de som, que usavam a placa de som do computador para criar os sons e 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, temos que entender que o ouvido humano percebe somente uma faixa de som e não ouve todos os sons possíveis. Entretanto, o WAV consegue perceber e grava esses sons, que nós não ouvimos e transforma-os em informação junto com os sons que somos capazes de ouvir. Dessa forma, os arquivos de som WAV têm muita informação desnecessária, mas ainda assim estava lá guardada com a informação necessária.

A forma de resolver isso foi desenvolver um programa que pegasse somente os trechos necessários dos arquivos WAV, eliminando assim toda a informação inútil. Foi dessa forma que criaram o MP3, que é justamente o arquivo de som compactado somente com as informações necessárias.

Começando com arquivos de vídeo

Assistindo a arquivos de vídeoTudo 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 serem armazenados e reproduzidos nos computadores sem que ficassem muito grandes ou pesados. Imagine que em um filme de 800x600, 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. É claro que com isso se perdeu um pouco da qualidade, mas mesmo assim o filme era reproduzível em qualquer computador com qualidade suficiente para se observar detalhes do filme. 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ê resolve criar um código com seu amigo que vai receber o seu texto, no qual vocês combinam só escrever as consoantes e retirar as vogais e 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.

Mensagens simples via celularEntã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.

Decifrando códigosUm texto de 143 caracteres que antes não cabia na tela ficou com somente 80 caracteres e agora pode ser enviado para seu amigo! Com essa codificação, a mensagem ficou bem menor, mas ainda passa o mesmo recado.

É claro que nem todo mundo consegue decifrar esse código se não souber como decodificar. Porém, como o código foi combinado entre seu amigo e você, os dois sabem como codificar e decodificar a mensagem para que o recado possa ser passado entre vocês dois sem problema algum. Mas, quem não conhece o código, não vai conseguir decodificar e entender a mensagem.

Os codecs fazem exatamente isso que você acabou de fazer: eles codificam para simplificar e permitem decodificar para receber a mensagem depois!

Entendendo como funciona

O codec não passa de um pequeno programa para codificar e decodificar as informações de um arquivo de mídia. Ele codifica o formato original em um tamanho menor para armazenar e depois decodifica transformando novamente em imagem e/ou som para que todos possam ver.

Por isso é preciso ter o codec instalado no seu computador para ver determinados arquivos de mídia. Um vídeo no formato AVI, por exemplo, pode ser compactado com diferentes codecs, como o XVID ou o DIVX. E para que o seu computador possa ler aquela informação, é preciso ter aquele código para decodificar o filme e assisti-lo.

Principais codecs existentes

Atualmente, é utilizado um principal codec de áudio, que é o MP3, e alguns diferentes codecs de vídeo, como o XVID, o DIVX, o RMVB, o M4V, entre vários outros. Para a nossa sorte, existe o K-Lite Codec Pack, um grande pacote com todos esses principais codecs e muitos outros que nem precisamos saber, todos reproduzíveis com o Media Player Classic. O importante é que com o K-Lite Codec Pack instalado dificilmente você encontrará algum formato de arquivo que exija algum codec que não esteja instalado em seu computador.

Concluindo

Agora você sabe o que são codecs e para que servem? Certamente, com este artigo suas dúvidas quanto aos Codecs foram sanadas.




0 comentários:

Postar um comentário