Codec
Codec é a abreviação de "coder-decoder". É um algoritmo usado para codificar dados, como um clipe de áudio ou vídeo. Os dados codificados precisam ser decodificados quando são reproduzidos.
Um codec de mídia não é equivalente à compressão de mídia, pois é possível codificar um arquivo sem comprimi-lo. No entanto, a maioria dos codecs também comprime os dados originais, reduzindo o tamanho do arquivo original. Isso é importante para arquivos multimídia, pois eles costumam ter tamanhos grandes. Arquivos compactados ocupam menos espaço em disco e podem ser baixados mais rapidamente.
Codecs sem perdas vs. com perdas
Alguns codecs são sem perdas, o que significa que não reduzem a qualidade do arquivo de mídia original. Exemplos de codecs de áudio sem perdas incluem o Free Lossless Audio Codec (FLAC) e o Apple Lossless Audio Codec (ALAC). Entre os codecs de vídeo que oferecem suporte à compressão sem perdas estão H.264 e QuickTime RLE. Um codec sem perdas geralmente consegue reduzir o tamanho de um arquivo de mídia para cerca de 50% sem alterar a qualidade.
Outros codecs são com perdas, o que significa que a compressão reduz a qualidade da mídia. Exemplos de codecs de áudio com perdas são Adaptive Differential Pulse Code Modulation (ADPCM) e MPEG-1 Layer 3 (MP3). Codecs de vídeo com perdas comuns incluem MPEG-2 e HEVC. A maioria dos codecs com perdas oferece uma configuração de compressão variável, que permite selecionar o quanto a mídia será comprimida. Por exemplo, se você aplicar uma compressão intensa a um arquivo de áudio, ela poderá reduzir o tamanho do arquivo para 10%, mas o áudio poderá parecer comprimido. Se você usar uma configuração de compressão menor que reduza o tamanho do arquivo para 30%, ele poderá ficar mais próximo do arquivo original.
NOTE:Codecs com perdas são normalmente aplicados a mídias de streaming para que os dados possam ser transferidos mais rapidamente pela Internet.
Teste seus conhecimentos