Codecs Conheça essas ferramentas fundamentais para áudio e vídeo
Na área de gravação de Cd’s e de vídeo, existem termos que podem passar despercebidos, mas escondem maravilhas. Um deles é o famoso codec, que tanto pode significar COder/DECoder (ou seja, codificador/decodificador) quanto COmpression / DECompression (compressão/descompressão). Um codec é basicamente um algoritmo, cuja função é comprimir dados quando você está gravando e produzindo arquivos de áudio ou vídeo e descomprimir quando o arquivo está sendo executado. O intuito dessa compressão e descompressão de dados é justamente reduzir o tamanho do arquivo sem que haja perda de qualidade, vantagem muito importante em uma época de intensa propagação de conteúdo via internet. Além disso, o codec também tem a função de fazer a codificação/decodificação de dados, ou seja, a conversão de sinais analógicos em digitais, que serão compreendidos por sistemas de computadores. Assim, arquivos de áudio e de imagens, que são inicialmente sinais analógicos, precisam ser codificados para que possam trafegar por computadores e outros equipamentos similares. Depois, os sinais digitais voltam a ser decodificados novamente em sinais analógicos, ou seja, em arquivos de som e imagem propriamente ditos. Justamente por esse motivo, quando se fala em codec, geralmente estamos nos referindo a ambos os progressos: o de codificação e o de decodificação, pois, nesse âmbito, eles são praticamente dependentes um do outro. Quando um arquivo de áudio ou de vídeo é comprimido, automaticamente é aplicada uma tecnologia que resulta em arquivos com novas extensões (diferentes dos arquivos originais). Esse novo formato pode ser alterado e manipulado por softwares específicos, especialmente desenvolvidos para essa função. Já na reprodução de um arquivo, ocorre a operação inversa: há um processo de descompressão, que permite reproduzir o conteúdo mediante a decodificação dos dados. Essa tradução é o que torna tão importante o papel dos codecs. Esses algoritmos podem ser empregados nas áreas de hardware, software ou em uma combinação de ambos. O funcionamento de um codec do tipo software é bastante parecido com o de um plugin: são pequenos programas embutidos ou feitos para um software maior. Em geral, temos notícias desses pequenos notáveis somente quando tentamos rodar um arquivo e não conseguimos por falta de um codec inesperado. Isso acontece porque grande parte dos codecs já acompanha os aplicativos com que trabalham. Assim, muitas vezes nem tomamos conhecimento de sua existência. Já os softwares que usam os codecs não podem ser descartados. É por intermédio deles que o usuário consegue ter acesso um codec. Os principais softwares que usam codecs são os encoders, responsáveis por converter formatos de arquivos, e os players, que fazem a descompressão e tornam possível a reprodução de dados.
*CÓPIA QUE NÃO É IGUAL AO ORIGINAL*
É interessante notar que a utilização de codecs não significa, necessariamente, um arquivo igual ao original. Os métodos de compressão sem perda não produzem arquivos compactos. A taxa de compressão fica entre 1:2 e 1:4, o que dificulta a transferência dos arquivos, que pode permanecer um tanto quanto pesado. Já nos métodos com perda de qualidade, não há uma taxa padrão, já que cabe ao usuário indicar o quanto de perda de compressão deverá empregar – é o que acontece, por exemplo, na geração de músicas em mp3. Os métodos de compressão podem ser simétricos ou assimétricos. Os simétricos realizam as mesmas operações para comprimir ou descomprimir os arquivos, enquanto os assimétricos fazem a leitura aleatória dos dados, procurando a melhor maneira de reduzir bits e compactar uma seqüência de dados. A compressão usada para gravar um DVD, por exemplo, é assimétrica, assim como a maior parte dos métodos de compressão de vídeo. Alguns players já fazem a conversão de formatos sem compressão para arquivos menores, utilizando os codecs instalados no próprio sistema. Entre os players que já vêm com a opção de conversão, estão o MusicMatch Jukebox e o BSPlayer.
Diferentes Tipos de Codecs Agora que você já sabe o que é um codec, conheça o seu funcionamento. Vamos aprender um pouco mais sobre os diferentes tipos disponíveis atualmente. *CODECS DE ÁUDIO*
AC3 (Áudio Coding 3 ou Dolby Digital) Também conhecido como Dolby Digital, este codec possui tecnologia avançada de compressão de áudio que permite codificar dados em até seis canais separadamente. Ogg Vorbis Codec rival em potencial ao MP3 e que vem ganhando adeptos por causa de sua taxa de compactação, aliada do fato de ser um formato open source, livre de quaisquer patentes e pagamentos de royalties. LAME (Lame Ain´t na mp3 Encoder) Tido como um dos melhores codecs para a criação de MP3. Por ter licença GPL, sua tecnologia possui código aberto, permitindo que melhorias sejam efetuadas. MP3 (MPEG Layer – 3 Audio Coder) Esta sigla dispensa apresentações. Codec official do MP3 que oferece excelente qualidade de som em um arquivo relativamente pequeno (um minuto de áudio equivale a um arquivo de 1 MB). Real Áudio
Formato padrão da Real Networks (extensões .RA, .RAM ou .RM). Primeiro formato a ser disponibilizado em streamings na Internet e transmissões em tempo real. Era o mais comum até a popularização do MP3. Usa compressão percentual como o MP3, mas tem um algoritmo diferente. A qualidade em streaming não é das melhores e o arquivo não é compatível com outros players. WMA (Windows Media Player) Formato criado pela Microsoft para disputar com o MP3 o mercado de compressão de áudio. Apesar de seus freqüentes problemas na reprodução de sons graves, o WMA possui uma alta taxa de compactação, com qualidade mediana em relação aos MP3 gravados sob taxas de freqüências de 44 KHz. AAC (Advanced Áudio Coding) Formato de compressão desenvolvido pela Apple para o Ipod e seu software de músicas iTunes. Comprime com mais qualidade que o MP3 a 64 Kbps e suporta proteção de direito autoral dos arquivos, sendo a base para a iTunes Store, A proteção criptográfica do AAC foi quebrada por “DVD Jon” Johansen em 2003, o mesmo autor da quebra da encriptação da regionalização dos DVDs. à Formatos sem Compressão WAVE (Waveform Áudio File Format) Formato de audio feito pela IBM e a Microsoft para gravação de CDs destinados a sistemas de som tradicionais. Próprio da plataforma Windows, é um formato não-comprimido, ou seja, é bem maior do que os arquivos codificados. Pode possuir vários blocos de informações adicionais, que funcionam como as tags ID3 do MP3. AIFF (Áudio Interchange File Format) Encontrado nas extensões AIF ou IEF, é um formato não-comprimido, desenvolvido pela Apple para gravação de CDs de áudio comuns a ser utilizado principalmente nos computadores Macintosh. Funciona como .WAV do PC, e pode ser tocado por diversos players, como o Windows Media Player e o QuickTime. MIDI (Musical Instrument Digital Interface) Protocolo usado para controlar a transferência de dados entre instrumentos eletrônicos. É encontrado principalmente em sintetizadores, teclados e celulares. AU Padrão da linguagem Java, foi desenvolvido pela Sun e pela Next e é utilizado em estações Unix
* CODECS DE VÍDEOS *
DivX
Com formato AVI, este codec permite altas taxas de compactação com qualidade próxima à de um DVD. A ultima versão deste codec é comercial, mas pode ser distribuída gratuitamente para uso particular. Além da facilidade de uso, trata-se de um dos melhores codecs de vídeo do mercado. XviD Codec de vídeo compatível com o padrão MPEG-4. Sua compactação e qualidade são parecidas com o DivX, com a vantagem de ser uma tecnologia de código aberto, embora esteja em fase de testes. KVCD É uma modificação para estrutura padrão MPEG-1 e MPEG-2. Permite criar duas horas de vídeo com qualidade próxima à de um DVD. Os arquivos criados podem ser executados nos DVD players. Cinepak Codec desenvolvido para ser executado na plataforma Windows. Compatível com o Windows Media Player, possui qualidade média e compressão baixa. Ele costuma ser empregado em vídeos de 16 ou 24 bits para distribuição em Cd-Rom. Indeo Codec da Intek cuja saída é o formato AVI. Os vídeos produzidos por este codec são sequências de ação com pouco movimento, alta qualidade e baixa taxa de compressão. É mais rápido que o Cinepak. Sorenson3 Codec utilizado no QuickTime da Apple. Rápido na codificação, ele gera imagens de boa qualidade. Não é gratuito e não é suportado em muitos softwares para Windows. É muito recomendado para vídeos online. Motion JPEG Usado por diversas placas de captura de vídeo, principalmente nos modelos Matrox. Existe em diversas variações, entre elas, as versões da Pegasus Imaging e da Morgan Multimedia. RealVideo Principal codec para o programa Real Player que permite a visualização de vídeos em formato RAM ou RMV. Media 100 Codec para edição e reprodução de vídeo especifico da suíte de hardware e software para edição Media 100. Radius VideoVision Studio Codec especial para o hardware de captura de vídeo da Radius. Avid Media Composer
Codec para ser utilizado com hardware de edição Avid. TrueVision Codec para hardware de captura Truevision, utilizado principalmente em webcams. DV Camera Novo formato de compressão em câmeras DV.