Configuration des mfts codecs
Cette rubrique décrit le processus de configuration des MFT de codec. Chaque codec a des procédures spécifiques, mais les informations communes à tous sont décrites ici.
Configuration des entrées et sorties MFT
Chaque MFT prend en charge des types d’entrée et de sortie spécifiques. Vous pouvez récupérer les types d’entrée pris en charge en appelant à plusieurs reprises IMFTransform::GetInputAvailableType, en incrémentant l’index de type avec chaque appel. Lorsque vous trouvez un type approprié, définissez le type d’entrée en appelant IMFTransform::SetInputType. Vous pouvez ensuite répéter le processus pour le type de sortie à l’aide des appels IMFTransform::GetOutputAvailableType et IMFTransform::SetOutputType. Vous devez interroger ou définir les types de sortie disponibles uniquement après avoir défini le type d’entrée.
Configuration des mfts codecs pour l’encodage
Tous les codecs Audio et Vidéo Windows Media prennent en charge diverses fonctionnalités d’encodage. Ces fonctionnalités sont généralement configurées en définissant des propriétés sur le MFT à l’aide des méthodes de l’interface IPropertyStore . Certaines propriétés sont configurées à l’aide d’interfaces de codec spécialisées. Ces interfaces sont répertoriées pour chaque codec dans la section Objets codec.
L’ordre général des opérations pour la configuration d’un encodage MFT est le suivant :
- Configurez les fonctionnalités de codec comme vous le souhaitez à l’aide des méthodes de IPropertyStore.
- Utilisez les interfaces MFT du codec pour configurer des fonctionnalités supplémentaires, si nécessaire.
- Configurez les types d’entrée et de sortie. L’ordre dans lequel les types doivent être configurés varie selon les codecs individuels. Pour plus d’informations, consultez Utilisation de l’audio et Utilisation de la vidéo.
Configuration des mfts codecs pour le décodage
Le décodage est plus simple que l’encodage, car moins de fonctionnalités de décodeur sont prises en charge.
L’ordre général des opérations pour la configuration d’un décodage MFT est le suivant :
- Configurez les fonctionnalités du décodeur comme vous le souhaitez à l’aide des méthodes de IPropertyStore.
- Définissez le type d’entrée sur le type utilisé pour la sortie de l’encodeur.
- Configurez le type de sortie. Les types de sortie pris en charge diffèrent selon les entrées.
Notes
Il est important d’utiliser le même type de média pour l’entrée du décodeur que celui utilisé pour la sortie de l’encodeur. En effet, les codecs Audio et Vidéo Windows Media utilisent des formats multimédias avec des données supplémentaires. Sans les données de format étendu, vous ne pouvez pas décoder le contenu compressé.
Rubriques connexes