O que é um codec?
Codec significa Co- Decoder (alguns dizem Co- compressor- Dec ompressor) e é usado para descrever qualquer coisa que transforma dados em outro formulário para armazenamento ou transmissão e depois os altera novamente para uso.
Na transmissão tradicional, um codec é um dispositivo físico que transforma dados de vídeo e áudio analógicos em formato digital para serem enviados pelo ar. Também é capaz de transformar as informações digitais recebidas novamente em um formato analógico.
Nos computadores, um codec é usado como uma maneira de compactar vídeo, imagens e áudio para um tamanho mais gerenciável. A maioria usa um método de compactação com perdas, mas alguns são sem perdas. Codecs sem perdas, como MSU ou Huffyuv, reproduzem exatamente o vídeo original, sem perdas subsequentes se o vídeo for recodificado. Os codecs com perdas mais comuns perdem graus variados de informações, mas podem economizar quantidades substanciais de espaço.
Um codec com perdas pode ser transformador, preditivo ou uma combinação de ambos. O tipo transformador corta a (s) imagem (s) ou som original (s) e o quantifica em um espaço mais eficiente e depois o codifica. Um codec preditivo compara uma porção de dados conhecidos a dados adjacentes e elimina o excesso de informações para economizar tamanho. Existem muitos tipos de codec disponíveis, cada um tentando encontrar um equilíbrio ideal entre a perda de informações e o tamanho do arquivo. Outros fatores, como a abertura e a potência do processador necessária para decodificar, também são importantes quando se considera qual deles usar.
O codec MPEG-1 é usado para VCDs e contém o MP3 padrão, o codec de áudio mais usado. O suporte ao MPEG-1 é incrivelmente alto, tanto entre computadores quanto para dispositivos de filmes de consumo. A qualidade é muito alta, embora não seja tão alta quanto MPEG-2, e os tamanhos de arquivo para vídeo são bastante grandes. O padrão de áudio MP3 possui boa compactação através de vários codecs e é muito popular como uma solução de codificação de áudio.
MPEG-2 é um padrão incrivelmente de alta qualidade usado para DVDs. Enquanto o codec MPEG-1 permite apenas a varredura progressiva, o MPEG-2 também suporta entrelaçamento, permitindo uma melhor exibição para seu tamanho. Embora não seja o mais avançado dos codecs de vídeo disponíveis, o MPEG-2 está firmemente entrincheirado devido ao seu uso como padrão para DVDs disponíveis no mercado.
O MPEG-4 está um passo além do MPEG-2. Possui vários avanços técnicos significativos e melhores técnicas de compactação, pode lidar com vídeos entrelaçados e de varredura progressiva e é amplamente suportado. Vários codecs online populares são derivados do codec MPEG-4. Estes incluem DivX, 3ivx e XviD. Cada um deles apresenta pequenos desvios do codec MPEG-4 original para oferecer melhor compactação e funcionalidade em determinadas situações.
Os codecs Ogg Theora e Ogg Vorbis são um par de codecs de vídeo e áudio, respectivamente. Eles têm alta qualidade e boa compactação e são totalmente livres de restrições de patente, tornando-os populares entre muitos desenvolvedores. O RealVideo é um codec de vídeo projetado especificamente para uso em streaming online. Enquanto muitos codecs podem ser transmitidos, o RealVideo e seu codec irmão RealAudio são particularmente otimizados para os protocolos PNA e Real Time Streaming.
Existem literalmente centenas de codecs usados on-line e todos têm seus próprios favoritos para aplicativos específicos. Muitos programas, como o Windows Media Player, possuem recursos integrados para procurar e baixar automaticamente o codec necessário para reproduzir um filme ou arquivo de áudio, eliminando a necessidade de um usuário encontrá-los ativamente. Também estão disponíveis vários pacotes para download, instalando os codecs de áudio e vídeo mais comuns ao mesmo tempo.