Composants ASF de couche de pipeline
Dans le modèle de pipeline de Media Foundation, une source multimédia est connectée à une transformation qui est plus connectée à un récepteur multimédia. Les données contenues dans la source transitent par la transformation et génèrent des exemples de supports de sortie dans le récepteur à des fins de lecture ou d’encodage. Selon que l’application souhaite lire du contenu ASF ou encoder dans un fichier ASF, l’application doit générer le pipeline différemment.
Les rubriques suivantes contiennent des informations sur les composants de couche de pipeline.
- de source multimédia ASF
- les encodeurs Windows Media
- récepteurs multimédias ASF
Les trois principaux composants d’un pipeline ASF pour la lecture sont les suivants :
- La source multimédia ASF est fournie par Media Foundation qui représente un fichier ASF.
- Resamplers audio, redimensionneurs d’images vidéo, etc., (transformation)
- Convertisseur audio et vidéo (récepteurs)
Pour plus d’informations sur la création d’un pipeline de lecture, consultez Création de topologies de lecture.
Les trois principaux composants d’un pipeline ASF pour l’encodage sont les suivants :
- Source multimédia représentant les données dans un format qui doit être converti. Ce composant peut être l’une des sources multimédias par défaut fournies par Media Foundation ou une source personnalisée qui expose l’interface IMFMediaSource.
- Encodeurs Windows Media (transformation) qui effectuent la conversion de format.
- Récepteurs multimédias ASF fournis par Media Foundation qui écrivent des objets ASF et des exemples multimédias dans un fichier de sortie spécifié par l’application.
Le pipeline est représenté dans une topologie et chaque objet du pipeline est représenté par un nœud de topologie. À la fois pour la lecture et l’encodage, toutes les opérations de pipeline sont gérées par la session multimédia. L’une des responsabilités de la session multimédia consiste à s’assurer que le pipeline dispose de tous les composants requis pour générer la sortie. Par exemple, dans un pipeline d’encodage, si le format source audio est différent du format cible, la session multimédia insère des composants de transformation supplémentaires tels que le rééchantillonneur qui effectue les conversions de taux d’échantillonnage appropriées. Le contrôle de flux de données via le pipeline est également géré par la session multimédia. Dans un scénario de lecture, le démarrage de la session multimédia envoie des exemples à SAR et EVR, qui les restituent sur l’appareil de sortie. Pour l’encodage, le démarrage de la session multimédia commence le processus d’encodage. La session avertit de façon asynchrone l’application lorsque l’encodage est terminé.
La rubrique suivante contient des instructions pas à pas sur l’utilisation des composants de couche de pipeline pour générer une topologie d’encodage. composants pour la lecture et l’écriture de fichiers ASF.
- Didacticiel : d’encodage Windows Media 1 pass
Rubriques connexes