Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As informações sobre o que está acontecendo em uma sessão de codificação geralmente estão imediatamente disponíveis na forma de códigos de erro retornados durante o processamento de amostras. No entanto, existem algumas estatísticas que você pode recuperar do codec sobre vários aspetos de codificação.
Informações do quadro de vídeo
Algumas estatísticas de vídeo que você pode recuperar lidam com o número de quadros processados pelo codificador. Há três propriedades de número de quadro que você pode ler no codificador de vídeo:
- MFPKEY_TOTALFRAMES é o número de frames processados pelo fluxo de entrada do DMO.
- MFPKEY_CODEDFRAMES é o número de quadros codificados. Subtraindo esse valor do número total de quadros passados, você pode determinar quantos quadros foram descartados.
- MFPKEY_ZEROBYTEFRAMES é o número de quadros não codificados porque duplicaram o conteúdo já incluído. Esse valor não é subtraído do número de quadros codificados relatados pelo DMO.
Você pode ler as propriedades do quadro de vídeo a qualquer momento durante a codificação. Isso pode ser útil para determinar se as configurações de codificação são apropriadas para o seu conteúdo; Se houver uma grande diferença entre o total de quadros e os quadros codificados, o conteúdo compactado pode não atender aos seus requisitos de qualidade. Você pode ler os valores finais depois de concluir a codificação.
Estatísticas do Buffer VBR
Dependendo do modo de codificação usado, algumas ou todas as configurações de buffer podem ser determinadas durante a codificação (por exemplo, a taxa de bits do VBR baseado em qualidade não é conhecida até que o conteúdo seja codificado). Há quatro propriedades de buffer VBR que você pode obter usando o IPropertyBag::Read método:
- MFPKEY_RAVG é a taxa de bits média do conteúdo VBR.
- MFPKEY_BAVG é a janela de buffer para a taxa de bits média.
- MFPKEY_RMAX é a taxa de bits máxima do conteúdo VBR.
- MFPKEY_BMAX é a janela de buffer máximo.
Depois de começar a processar amostras, você não deve ler nenhuma das propriedades VBR até terminar de codificar o fluxo. Se o fizer, o codificador interpretará o seu pedido como um sinal de que a codificação está concluída. O próximo exemplo que você processa é tratado como uma nova sessão de codificação.
Tópicos relacionados