Encodeur Vidéo Windows Media 7/8
L’encodeur Windows Media Video 7/8 implémente les versions précédentes de l’encodeur vidéo Windows Media.
Identificateur de classe
L’identificateur de classe (CLSID) pour l’encodeur Windows Media Video 7/8 est CLSID_CWMVXEncMediaObject. Vous pouvez créer une instance de l’encodeur en appelant CoCreateInstance.
Interfaces
Un objet d’encodeur vidéo expose l’interface IMediaObject afin que l’objet puisse être utilisé en tant qu’objet multimédia DirectX (DMO) et expose l’interface IMFTransform afin que l’objet puisse être utilisé en tant que transformation media foundation (MFT).
Un encodeur vidéo se comporte comme un DMO ou un MFT en fonction des interfaces que vous obtenez et de la version de Windows en cours d’exécution. Le tableau suivant montre les conditions dans lesquelles un encodeur vidéo se comporte comme un DMO ou un MFT.
Système d’exploitation | Comportement de l’encodeur |
---|---|
Windows XP | Un encodeur vidéo Windows Media se comporte toujours comme un DMO. |
Windows Vista et Windows 7 | Par défaut, un encodeur vidéo Windows Media se comporte comme un DMO. Si vous obtenez une interface IMFTransform sur un encodeur vidéo, elle se comporte comme un MFT. |
Formats d’entrée
L’encodeur Windows Media Video prend en charge les sous-types de média d’entrée suivants lorsqu’il agit en tant que DMO.
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_YV12
- MEDIASUBTYPE_NV11
- MEDIASUBTYPE_NV12
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_YVYU
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_PHOTOMOTION
L’encodeur Windows Media Video prend en charge les sous-types de média d’entrée suivants lorsqu’il agit en tant que MFT.
- MFVideoFormat_IYUV
- MFVideoFormat_I420
- MFVideoFormat_YV12
- MFVideoFormat_NV11
- MFVideoFormat_NV12
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_YVYU
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB555
- MFVideoFormat_RGB8
- MEDIASUBTYPE_PHOTOMOTION
Formats de sortie
Le tableau suivant présente les codes à quatre caractères (FOURC) pour les types de sortie pris en charge par l’encodeur Windows Media Video 7/8.
Category | FOURCC |
---|---|
Windows Media Video 7 | « WMV1 » |
Windows Media Video 8 | « WMV2 » |
Propriétés
L’encodeur Windows Media Video 7/8 prend en charge les propriétés suivantes.
Propriété | Description |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | Spécifie la surcharge, en octets par paquet, requise pour le conteneur utilisé pour stocker le contenu compressé.
En écriture seule. |
MFPKEY_AVGFRAMERATE | Spécifie la fréquence d’images moyenne du contenu vidéo, en images par seconde.
Lecture seule. |
MFPKEY_BAVG | Spécifie la fenêtre de mémoire tampon, en millisecondes, d’un flux À débit variable (VBR) contraint à sa vitesse de transmission moyenne (spécifiée par MFPKEY_RAVG).
En lecture/écriture. |
MFPKEY_BMAX | Spécifie la fenêtre de mémoire tampon, en millisecondes, d’un flux À débit variable (VBR) contraint à sa vitesse de transmission maximale (spécifiée par MFPKEY_RMAX).
En lecture/écriture. |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | Spécifie si le flux de bits vidéo encodé contient une valeur de remplissage de la mémoire tampon avec chaque image clé.
Lecture seule. |
MFPKEY_CODEDFRAMES | Spécifie le nombre de trames vidéo encodées par le codec.
Lecture seule. |
MFPKEY_CODEDNONZEROFRAMES | Spécifie le nombre de trames vidéo encodées par le codec qui contiennent réellement des données.
Lecture seule. |
MFPKEY_COMPLEXITY | Cette propriété est remplacée par MFPKEY_COMPLEXITYEX. |
MFPKEY_COMPLEXITYEX | Spécifie la complexité de l’algorithme d’encodeur.
En écriture seule. |
MFPKEY_CRISP | Spécifie une représentation numérique du compromis entre la fluidité du mouvement et la qualité de l’image dans la sortie du codec.
En écriture seule. |
MFPKEY_DECODERCOMPLEXITYPROFILE | Spécifie le modèle de conformité de l’appareil auquel le contenu encodé est conforme.
Lecture seule. |
MFPKEY_DECODERCOMPLEXITYREQUESTED | Spécifie le modèle de conformité de l’appareil que vous souhaitez utiliser pour l’encodage vidéo.
En écriture seule. |
MFPKEY_DROPPEDFRAMES | Spécifie le nombre d’images vidéo supprimées pendant l’encodage.
Lecture seule. |
MFPKEY_ENDOFPASS | Spécifie la fin d’une passe d’encodage.
En écriture seule. |
MFPKEY_FOURCC | Spécifie le FOURCC qui identifie l’encodeur que vous souhaitez utiliser.
En écriture seule. |
MFPKEY_INTERLACEDCODINGENABLED | Spécifie si la sortie du codec sera entrelacée.
En écriture seule. |
MFPKEY_KEYDIST | Spécifie la durée maximale, en millisecondes, entre les images clés dans la sortie du codec.
En écriture seule. |
MFPKEY_PASSESRECOMMENDED | Spécifie le nombre maximal de passes prises en charge par le codec.
Lecture seule. |
MFPKEY_PASSESUSED | Spécifie le nombre de passes que le codec utilisera pour encoder le contenu.
En lecture/écriture. |
MFPKEY_PRODUCEDUMMYFRAMES | Spécifie si l’encodeur produit des entrées d’images factices dans le flux de bits pour les images en double.
En écriture seule. |
MFPKEY_QPPERFRAME | Spécifie QP.
En écriture seule. |
MFPKEY_RAVG | Spécifie le débit binaire moyen, en bits par seconde, utilisé pour l’encodage À débit variable (VBR) à 2 passes.
En lecture/écriture. |
MFPKEY_RMAX | Spécifie le débit de pointe, en bits par seconde, utilisé pour le débit variable à 2 passes (VBR) contraint.
En lecture/écriture. |
MFPKEY_TOTALFRAMES | Spécifie le nombre d’images vidéo passées à l’encodeur pendant le processus d’encodage.
Lecture seule. |
MFPKEY_VBRENABLED | Spécifie si le codec utilisera l’encodage À débit variable (VBR).
En lecture/écriture. |
MFPKEY_VBRQUALITY | Spécifie le niveau de qualité réel pour l’encodage basé sur la qualité (1 passe) à débit variable (VBR).
En écriture seule. |
MFPKEY_VIDEOWINDOW | Spécifie la quantité de contenu, en millisecondes, qui peut tenir dans la mémoire tampon du modèle.
En écriture seule. |
MFPKEY_ZEROBYTEFRAMES | Spécifie le nombre d’images vidéo qui ont été ignorées, car elles étaient des doublons d’images précédentes.
Lecture seule |
Spécifications
Condition requise | Valeur |
---|---|
Client |
Windows XP, Windows Vista ou Windows 7 |
En-tête |
|
DLL |
|
Voir aussi