Codecs consistem num algoritmo ou software que permite codificar e descodificar sinais. Normalmente está associado à codificação de elementos multimédia analógicos para digital.
Independentemente do media em causa, os codecs podem ser de dois tipos:
- Sem perdas (Lossless)
- Com perdas (Lossy)
CODECS SEM PERDAS
Os codecs Lossless garantem que o som ou a imagem codificados são reproduzidos consoante o original.
Isto obriga a que a codificação do ficheiro seja com uma taxa de compressão baixa.
São muito usados, por exemplo, na indústria do cinema, pois mantêm o som original.
Exemplos:
- Vídeo: H.264 e FFmpeg Video1
- Áudio: wav e flacc
- Imagens: PNG e TIFF
CODECS COM PERDAS
Os codecs lossy, codificam o som ou a imagem com perda de qualidade, fruto de uma elevada taxa de compressão.
Estes codecs existem para comprimir os ficheiros de som ou imagem de forma a manter uma certa qualidade (que pode ser ajustável) mas obtendo um ficheiro mais pequeno que o original.
Estamos a falar, por vezes, em ficheiros 10 vezes mais pequenos que o original.
Exemplos:
- Vídeo: Xvid, DivX ou WMV
- Áudio: MP3, AC3 ou WMA
- Imagem: JPEG ou GIF