O que é um grupo de imagens?
Um grupo de imagens, ou GOP, é uma sequência de quadros de vídeo codificados organizada de acordo com a estrutura de predição de um codec. Ele normalmente inclui um quadro intra e quadros preditos relacionados.
Como funcionam os grupos de imagens
Um GOP define o padrão de dependência entre imagens codificadas sucessivas, incluindo imagens codificadas de forma independente e quadros preditos a partir de referências anteriores ou posteriores. A ordem de exibição pode diferir da ordem de codificação quando há imagens com predição bidirecional. GOPs fechados impedem que referências cruzem seus limites, enquanto GOPs abertos permitem alguma predição entre imagens em lados opostos desses limites. Os codificadores coordenam essa estrutura com a duração dos segmentos, as mudanças de cena, o acesso aleatório e a alternância entre versões derivadas.
Informações essenciais
- Quadros I e quadros IDR não são termos intercambiáveis: um quadro I é codificado por predição intra, enquanto uma imagem IDR também impede que imagens posteriores façam referência a imagens anteriores ao ponto de atualização.
- Quadros B podem melhorar a compressão usando referências de ambos os lados da linha do tempo, mas podem exigir reordenação de quadros e armazenamento em buffer, o que é relevante para codificadores em tempo real e reprodução de baixa latência.
- Versões derivadas adaptativas geralmente precisam de pontos de acesso aleatório compatíveis em carimbos de tempo correspondentes; caso contrário, um player que alterna entre variantes pode não ter as imagens de referência necessárias para decodificar sem artefatos.
Quando os grupos de imagens são relevantes
Desenvolvedores ajustam o comprimento do GOP para equilibrar a eficiência de compressão com a navegação pela linha do tempo, a recuperação de erros e a latência ao vivo. GOPs longos economizam taxa de bits, mas podem atrasar o acesso aleatório e ampliar os danos causados pela perda de dados.