O que é um quadro IDR?
Um quadro de atualização instantânea de decodificação (IDR) é uma imagem com codificação intra em vídeo H.264 ou H.265. As imagens decodificadas depois dele não podem fazer referência a nenhuma imagem que o preceda, proporcionando um ponto sem dependências anteriores para reinicializar o decodificador.
Como funcionam os quadros IDR
Uma imagem IDR é um ponto de acesso codificado que redefine o histórico de referências entre imagens para a decodificação subsequente de H.264 ou HEVC. Suas fatias usam predição intra, e as imagens seguintes na sequência codificada não podem depender de imagens anteriores à reinicialização. Isso é mais restritivo do que simplesmente inserir uma imagem com codificação intra. Os codificadores inserem imagens IDR onde são necessários início independente, limites de segmentos, mudanças de canal ou recuperação determinística de erros.
Informações essenciais
- Toda imagem IDR usa codificação intra, mas uma imagem I comum não precisa limpar o buffer de referências; por isso, navegar até uma imagem I que não seja IDR pode deixar os quadros posteriores dependentes de um histórico indisponível.
- Uma imagem IDR normalmente inicia uma nova sequência de vídeo codificada para acesso aleatório, mas contêineres e manifestos precisam expor esse ponto de acesso corretamente; caso contrário, os players ainda podem iniciar em uma amostra que não pode ser decodificada.
- Forçar imagens IDR frequentes interrompe a predição temporal de longo alcance e adiciona imagens intra grandes, aumentando a taxa de bits ou reduzindo a qualidade sob uma taxa de bits fixa, embora o acesso e a recuperação melhorem.
Quando os quadros IDR são importantes
Insira quadros IDR nos limites dos segmentos quando os espectadores precisarem iniciar a decodificação ou alternar entre representações sem dados de quadros anteriores. Quadros IDR mais frequentes melhoram a navegação na linha do tempo e a recuperação, mas geralmente reduzem a eficiência de compressão.