Configurando MFTs do Codec
Este tópico descreve o processo de configuração dos MFTs codec. Cada codec tem procedimentos específicos, mas as informações comuns a todos são descritas aqui.
Configurando entradas e saídas MFT
Cada MFT dá suporte a tipos específicos de entrada e saída. Você pode recuperar tipos de entrada com suporte chamando repetidamente IMFTransform::GetInputAvailableType, incrementando o índice de tipo com cada chamada. Quando encontrar um tipo apropriado, defina o tipo de entrada chamando IMFTransform::SetInputType. Em seguida, você pode repetir o processo para o tipo de saída usando as chamadas IMFTransform::GetOutputAvailableType e IMFTransform::SetOutputType. Você deve consultar ou definir os tipos de saída disponíveis somente depois de definir o tipo de entrada.
Configurando os MFTs do Codec para Codificação
Todos os codecs de Áudio e Vídeo do Windows Media dão suporte a uma variedade de recursos de codificação. Esses recursos geralmente são configurados definindo propriedades no MFT usando os métodos da interface IPropertyStore . Algumas propriedades são configuradas usando interfaces codec especializadas. Essas interfaces são listadas para cada codec na seção Objetos Codec.
A ordem geral das operações para configurar um MFT de codificação é a seguinte:
- Configure os recursos de codec conforme desejado usando os métodos de IPropertyStore.
- Use as interfaces MFT codec para configurar recursos adicionais, se necessário.
- Configure os tipos de entrada e saída. A ordem na qual os tipos devem ser configurados varia para codecs individuais. Para obter mais informações, consulte Trabalhando com áudio e trabalhando com vídeo.
Configurando os MFTs do Codec para Decodificação
A decodificação é mais simples do que a codificação, pois há suporte para menos recursos de decodificador.
A ordem geral das operações para configurar um MFT de decodificação é a seguinte:
- Configure os recursos do decodificador conforme desejado usando os métodos de IPropertyStore.
- Defina o tipo de entrada como o tipo usado para a saída do codificador.
- Configure o tipo de saída. Os tipos de saída com suporte são diferentes para entradas diferentes.
Observação
É importante usar o mesmo tipo de mídia para a entrada do decodificador usada para a saída do codificador. Isso ocorre porque os codecs de Áudio e Vídeo do Windows Media usam formatos de mídia com dados extras. Sem os dados de formato estendido, você não pode decodificar o conteúdo compactado.
Tópicos relacionados