O que são codecs?

Codecs são algoritmos ou implementações que codificam e decodificam dados de áudio, vídeo ou imagem. A codificação geralmente reduz o tamanho para armazenamento ou transmissão, enquanto a decodificação reconstrói os dados para reprodução ou edição.

Como funcionam os codecs

Um codec define um mapeamento reversível ou intencionalmente com perdas entre amostras de mídia e uma representação codificada, muitas vezes acompanhado de perfis e níveis que restringem ferramentas opcionais e exigências do decodificador. O codificador escolhe o grau de aproximação em relação à fonte; o decodificador segue a sintaxe do fluxo de bits resultante. As implementações podem ser executadas em software ou hardware dedicado e podem diferir substancialmente em velocidade e eficiência de compressão. Os codecs fazem parte de pipelines de captura, conferência, proxies de edição, distribuição e preservação.

Informações essenciais

  1. Codecs sem perdas reproduzem exatamente as amostras decodificadas, enquanto codecs com perdas descartam informações de acordo com um modelo de importância perceptual e não conseguem restaurar as amostras originais.
  2. Um perfil seleciona um conjunto permitido de ferramentas, e um nível limita requisitos de recursos, como tamanho de imagem ou taxa de decodificação; portanto, o suporte apenas ao nome do codec é insuficiente.
  3. Codecs de vídeo com codificação entre quadros dependem de imagens de referência, então a corrupção ou perda de pacotes pode afetar quadros posteriores até a recuperação em um ponto adequado de acesso aleatório.

Quando os codecs são importantes

Escolha um codec equilibrando qualidade, eficiência de compressão, latência, licenciamento e suporte nos dispositivos de destino. Um codec mais eficiente pode aumentar o custo de processamento ou excluir navegadores antigos e decodificadores de hardware.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente