Inserção forçada de quadro-chave (Microsoft Media Foundation)
Ao configurar um objeto codificador de vídeo, você pode definir um intervalo máximo para quadros-chave no conteúdo codificado. No entanto, o codec colocará quadros-chave dentro desse intervalo, conforme ditado pelo conteúdo; O intervalo do quadro-chave não é constante. Para algumas aplicações, a distância do quadro-chave é muito importante. Por exemplo, um aplicativo de edição de vídeo precisa de quadros-chave em locais que são lógicos para um editor, como em quebras de cena e transições de filmagem.
A inserção forçada de quadros-chave é um recurso que permite solicitar que um quadro de entrada seja codificado como um quadro-chave. O codificador tentará honrar essas solicitações, mas as configurações de buffer (taxa de bits e janela de buffer) configuradas para a sessão de codificação sempre têm precedência.
Os objetos codificadores de vídeo implementam a inserção forçada de quadros-chave como resposta a uma extensão de unidade de dados anexada à amostra de entrada. Para obter mais informações sobre extensões de unidade de dados, consulte Usando extensões de unidade de dados.
Os dados de extensão para inserção forçada de quadros-chave são identificados pelo seguinte valor GUID: F72A3C6F-6EB4-4EBC-B192-09AD9759E828. As extensões individuais são BOOL valores. Defina o valor como TRUE para indicar uma solicitação de quadro-chave.
Tópicos relacionados