Usando o Windows codec de tela do vídeo de mídia 9 (Microsoft Media Foundation)

O codec Windows de tela Windows Media Video 9 é otimizado para compactar o vídeo do aplicativo , que consiste em capturas de tela consecutivas para uma exibição do computador. O codec aproveita a simplicidade típica da imagem (relativamente poucas cores, muitas linhas retas e assim por diante) e a falta relativa de movimento para obter uma taxa de compactação muito alta. A desvantagem dessa otimização é que o vídeo que não está em conformidade com as características esperadas do vídeo do aplicativo pode ser difícil de compactar com um nível aceitável de qualidade.

O codificador de tela Windows Media Video 9 é identificado pelo identificador de classe _ CLSID CMSSEncMediaObject2 e o decodificador é identificado como o identificador de classe CLSID _ CMSSDecMediaObject. O valor FOURCC para tipos de mídia que usam esse codec é "MSS2".

Configurando o codificador

O codificador do codec Windows Media Video 9 é configurado da mesma maneira que o decodificador de vídeo padrão.

Observação

O codificador de tela dá suporte apenas à codificação de uma passagem. Você pode definir a propriedade MFPKEY _ PASSESUSED como 2 e processar as entradas duas vezes sem erro, mas não há nenhum benefício em fazer isso. Esse é um problema conhecido e pode ser corrigido em versões futuras.

Obter os melhores resultados

Se você descobrir que a qualidade que deseja em seu conteúdo de captura de tela requer uma taxa de bits mais alta do que pode ser usada para seu cenário de entrega, tente as seguintes técnicas para obter mais eficiência do codec:

  • Use uma resolução menor para a captura de tela. Capturar uma resolução de tela maior do que o necessário pode confundir o visualizador apresentando informações desnecessárias.
  • Use uma taxa de quadros mais lenta. As capturas de tela geralmente podem ser eficazes com taxas de quadros muito baixas (às vezes, até 4 ou 5 quadros por segundo).
  • Use menos elementos gráficos na captura de tela. O codec Windows de Tela do Windows Media Video 9 é otimizado para codificar Windows primitivos e texto com alta qualidade. Normalmente, ocorrem problemas devido a gráficos bit a bit, que geralmente contêm milhares de cores individuais. Quanto menos bitmaps estiver na tela quando você capturar, melhor serão os resultados. Se você não puder eliminar gráficos da captura de tela, há várias maneiras de minimizar o impacto que um bitmap tem na qualidade da imagem:
    • Reduza o tamanho do gráfico.
    • Reduza o número de elementos gráficos individuais que aparecem na tela ao mesmo tempo.
    • Reduza a quantidade de movimento do gráfico. Por exemplo, se o gráfico estiver em uma janela, mantenha a janela o mais estacionária possível.
    • Evite mover o ponteiro do mouse sobre o gráfico ou arrastar janelas ou outros elementos sobre o gráfico.

Decodificação

Não há requisitos especiais para decodificar o vídeo de captura de tela. No entanto, assim como acontece com todos os codecs Windows Media Video 9, o decodificador de captura de tela não pode descompactar corretamente o conteúdo codificado sem os dados particulares do codec.

Configurando a codificação de vídeo

Usando dados privados do Codec de Vídeo

Windows Codificador de tela do Vídeo de Mídia 9

Trabalhando com vídeo