À propos de l’API Transcode
Le diagramme suivant montre comment l’API de transcode est liée au reste du pipeline d’encodage Media Foundation.
Le pipeline d’encodage contient les objets de traitement des données suivants :
- Source multimédia
- Décodeur
- Redimensionneur vidéo ou rééchantillonneur audio
- Encodeur
- Récepteur multimédia
Le redimensionneur de vidéo est nécessaire uniquement si la taille de la vidéo de sortie diffère de la source. Le rééchantillonnage audio est nécessaire uniquement si l’audio doit être rééchantillonné avant l’encodage. La paire décodeur/encodeur est requise pour le transcodage, mais pas pour le remuxing.
La topologie d’encodage est l’ensemble d’objets de pipeline (source, décodeur, redimensionneur, rééchantillonneur, encodeur et récepteur multimédia), ainsi que les points de connexion entre eux. Pour plus d’informations sur les topologies, consultez Topologies.
Différents composants sont responsables de la création des différents objets de pipeline :
- L’application utilise généralement le programme de résolution de source pour créer la source multimédia.
- La session multimédia charge et configure le décodeur, le redimensionneur vidéo et le rééchantillonneur audio. En interne, il utilise le chargeur de topologie pour ce faire (voir IMFTopoLoader).
- L’API de transcode charge et configure l’encodeur et le récepteur multimédia.
Les applications avancées peuvent configurer l’encodeur et le récepteur multimédia directement, plutôt que d’utiliser l’API de transcode.
Rubriques connexes