Comunicação Áudio e Vídeo
Um codec (codificador-decodificador) é um dispositivo de hardware ou software que converte sinais, codificando-os ou descodificando-os. Essa conversão é feita através da amostragem de sinais e com o recurso a algoritmos complexos.
Existem dois tipos de codecs, os codecs sem perdas (lossless) e os codecs com perdas (lossy).
Relativamente ao codecs sem perdas são codecs que comprimem o ficheiro sem alterar o original e geram ficheiros codificados com um tamanho 2 a 3 vezes inferior ao original. Os codecs com perdas codificam os ficheiros recorrendo às limitações dos sistemas auditivo e visual humanos de forma a diminuir até um certo ponto a qualidade do ficheiro com o objectivo de conseguir maiores taxas de compressão.