Qual é a diferença entre codec, container e formato de vídeo?
- Categoria: Tutoriais
Você sabia que codecs de vídeo, recipientes de vídeo e formatos de vídeo são três coisas diferentes? Caso contrário, este guia pode ser para você. Estou tentando mantê-lo o mais simples possível, o que significa que não será tão detalhado quanto poderia ser. Depois, você poderá distinguir entre codecs, contêineres e formatos de vídeo.
Vamos começar com o formato de vídeo. Um formato consiste basicamente em um conjunto de regras e parâmetros que definem o vídeo. Esta é a resolução nativa, profundidade de cor, os quadros por segundo entre outros parâmetros. Exemplos de formato de vídeo são o formato de vídeo DVD, o formato de vídeo 3GP ou os formatos 1080p e 1080i.
Um codec de vídeo atua como um intérprete para o formato ou formatos de vídeo que ele suporta. Dispositivos e software usam codecs para compactar e descompactar vídeo.
É usado por reprodutores de vídeo para determinar como o vídeo deve ser reproduzido corretamente no sistema. Muitos players de vídeo em um sistema de computador vêm com seu próprio conjunto de codecs binários que só eles podem usar. Os pacotes de codecs, por outro lado, instalam codecs em todo o sistema para que aplicativos como o Windows Media Player possam fazer uso deles para reproduzir formatos de vídeo específicos.
Um contêiner mais ou menos agrupa vários arquivos. Para vídeos, geralmente é a trilha de vídeo e áudio. Os formatos de contêiner mais avançados podem incluir outros tipos de dados, bem como menus, por exemplo. Os formatos de contêineres populares são avi, mkv ou mov.
Uma vantagem de usar um contêiner para um vídeo é que os programas podem usar codecs diferentes para as trilhas do vídeo. Portanto, é possível usar um codec para o vídeo e um para o áudio, o que geralmente é preferível a usar um único codec.
Para parafrasear: o formato de vídeo define as regras, o codec as interpreta e um formato de contêiner é um meta formato que agrupa vários arquivos em um contêiner.