Um codec de vídeo (abreviação de codificador de vídeo) é um método ou algoritmo usado para compactar e descomprimir dados de vídeo. Pense nisso como um tradutor para arquivos de vídeo. Sem compactação, os arquivos de vídeo seriam extremamente grandes e impraticáveis para armazenar ou transmitir. O codec determina como o vídeo é codificado (compactado) para armazenamento ou transmissão e como é decodificado (descompactado) para reprodução.
Diferentes codecs oferecem diferentes níveis de compactação, resultando em tamanhos de arquivo variados e qualidade de vídeo. Alguns priorizam tamanhos de arquivo menores, enquanto outros se concentram em maior qualidade, geralmente às custas do tamanho do arquivo. Eles também afetam a compatibilidade; Um arquivo de vídeo codificado com um codec específico pode ser reproduzido apenas em dispositivos ou software que suportam esse codec.
Exemplos de codecs de vídeo comuns incluem:
*
H.264 (AVC): Um codec amplamente utilizado e relativamente eficiente, bom equilíbrio de qualidade e tamanho do arquivo.
*
H.265 (HEVC): Mais eficiente que o H.264, fornecendo melhor qualidade na mesma taxa de bits (tamanho do arquivo) ou arquivos menores na mesma qualidade. No entanto, requer mais poder de processamento.
*
vp9: Um codec de código aberto desenvolvido pelo Google, oferecendo desempenho comparável ao H.265.
*
av1: Um codec mais recente e sem royalties, que visa uma compressão ainda melhor que H.265 e VP9.
*
mpeg-2: Um codec mais antigo, menos eficiente que as opções mais recentes, mas ainda é usado em alguns aplicativos.
Quando você encontra um arquivo de vídeo, o codec usado geralmente faz parte da extensão do nome do arquivo (por exemplo, .mp4 geralmente usa H.264 ou H.265), mas o formato do contêiner (.mp4, .mov, .avi, etc.) é separado do próprio codec. Um contêiner simplesmente mantém os dados de vídeo compactado e também pode conter áudio e outros metadados.