O que é compensação de movimento?

A compensação de movimento prevê um bloco ou quadro de vídeo a partir de regiões de referência previamente decodificadas, deslocadas conforme as informações de movimento. Uma predição precisa reduz os dados residuais que precisam ser codificados.

Como funciona a compensação de movimento

A compensação de movimento reconstrói uma região predita amostrando uma ou mais imagens de referência já disponíveis nas posições indicadas pelas informações de movimento transmitidas. O decodificador adiciona um resíduo codificado a essa predição quando a correspondência não é exata. A interpolação em frações de amostra, o uso de múltiplas referências e formatos variáveis de blocos podem melhorar a predição, mas aumentam a complexidade. Essa etapa é central para a decodificação entre quadros e influencia fortemente a taxa de bits, os artefatos e a propagação de erros.

Informações essenciais

  1. O codificador busca preditores úteis, mas o decodificador não repete essa busca; ele aplica os vetores, as escolhas de referência, os modos e os dados residuais sinalizados.
  2. Imagens com predição bidirecional podem combinar referências de ambos os lados no tempo, mas essas referências precisam ser decodificadas antes, de acordo com a ordem de codificação, e não com a ordem de exibição.
  3. Danos a uma imagem de referência podem se propagar para imagens posteriores com compensação de movimento até que uma reinicialização independente substitua a cadeia de predição afetada ou que a ocultação de erros limite essa propagação.

Quando a compensação de movimento é importante

Use a compensação de movimento quando for necessário reduzir a redundância temporal para uma entrega ou um armazenamento eficiente de vídeo. Uma predição mais complexa pode reduzir a taxa de bits, mas aumenta o trabalho de codificação e a sensibilidade a erros nas referências.

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