Codificador de Windows Media Video 7/8
El codificador Windows Media Video 7/8 implementa versiones anteriores del codificador windows Media Video.
Identificador de clase
El identificador de clase (CLSID) del codificador Windows Media Video 7/8 es CLSID_CWMVXEncMediaObject. Puede crear una instancia del codificador llamando a CoCreateInstance.
Interfaces
Un objeto codificador de vídeo expone la interfaz IMediaObject para que el objeto se pueda usar como un objeto Multimedia DirectX (DMO) y expone la interfaz IMFTransform para que el objeto se pueda usar como una transformación de Media Foundation (MFT).
Un codificador de vídeo se comporta como un DMO o un MFT en función de las interfaces que obtenga y qué versión de Windows se está ejecutando. En la tabla siguiente se muestran las condiciones en las que un codificador de vídeo se comporta como DMO o MFT.
Sistema operativo | Comportamiento del codificador |
---|---|
Windows XP | Un codificador de vídeo de Windows Media siempre se comporta como un DMO. |
Windows Vista y Windows 7 | De forma predeterminada, un codificador de vídeo de Windows Media se comporta como un DMO. Si obtiene una interfaz IMFTransform en un codificador de vídeo, se comporta como un MFT. |
Formatos de entrada
El codificador Windows Media Video admite los siguientes subtipos de medios de entrada cuando actúa como 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
El codificador Windows Media Video admite los siguientes subtipos de medios de entrada cuando actúa como 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
Formatos de salida
En la tabla siguiente se muestran los códigos de cuatro caracteres (FOURC) para los tipos de salida admitidos por el codificador Windows Media Video 7/8.
Category | FOURCC |
---|---|
Windows Media Video 7 | "WMV1" |
Windows Media Video 8 | "WMV2" |
Propiedades
El codificador Windows Media Video 7/8 admite las siguientes propiedades.
Propiedad | Descripción |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | Especifica la sobrecarga, en bytes por paquete, necesaria para el contenedor utilizado para almacenar el contenido comprimido.
De solo escritura. |
MFPKEY_AVGFRAMERATE | Especifica la velocidad media de fotogramas del contenido de vídeo, en fotogramas por segundo.
Solo lectura. |
MFPKEY_BAVG | Especifica la ventana de búfer, en milisegundos, de una secuencia de velocidad de bits variable restringida (VBR) a su velocidad de bits media (especificada por MFPKEY_RAVG).
Lectura/escritura |
MFPKEY_BMAX | Especifica la ventana de búfer, en milisegundos, de una secuencia de velocidad de bits variable restringida (VBR) en su velocidad de bits máxima (especificada por MFPKEY_RMAX).
Lectura/escritura |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | Especifica si la secuencia de bits de vídeo codificada contiene un valor de llenado del búfer con cada fotograma clave.
Solo lectura. |
MFPKEY_CODEDFRAMES | Especifica el número de fotogramas de vídeo codificados por el códec.
Solo lectura. |
MFPKEY_CODEDNONZEROFRAMES | Especifica el número de fotogramas de vídeo codificados por el códec que realmente contienen datos.
Solo lectura. |
MFPKEY_COMPLEXITY | Esta propiedad se sustituye por MFPKEY_COMPLEXITYEX. |
MFPKEY_COMPLEXITYEX | Especifica la complejidad del algoritmo de codificador.
De solo escritura. |
MFPKEY_CRISP | Especifica una representación numérica del equilibrio entre la fluidez del movimiento y la calidad de la imagen en la salida del códec.
De solo escritura. |
MFPKEY_DECODERCOMPLEXITYPROFILE | Especifica la plantilla de conformidad del dispositivo a la que se ajusta el contenido codificado.
Solo lectura. |
MFPKEY_DECODERCOMPLEXITYREQUESTED | Especifica la plantilla de conformidad del dispositivo que desea usar para la codificación de vídeo.
De solo escritura. |
MFPKEY_DROPPEDFRAMES | Especifica el número de fotogramas de vídeo quitados durante la codificación.
Solo lectura. |
MFPKEY_ENDOFPASS | Especifica el final de una pasada de codificación.
De solo escritura. |
MFPKEY_FOURCC | Especifica el FOURCC que identifica el codificador que desea usar.
De solo escritura. |
MFPKEY_INTERLACEDCODINGENABLED | Especifica si la salida del códec se interlazará.
De solo escritura. |
MFPKEY_KEYDIST | Especifica el tiempo máximo, en milisegundos, entre fotogramas clave en la salida del códec.
De solo escritura. |
MFPKEY_PASSESRECOMMENDED | Especifica el número máximo de pases admitidos por el códec.
Solo lectura. |
MFPKEY_PASSESUSED | Especifica el número de pases que usará el códec para codificar el contenido.
Lectura/escritura |
MFPKEY_PRODUCEDUMMYFRAMES | Especifica si el codificador genera entradas ficticas de fotogramas en la secuencia de bits para fotogramas duplicados.
De solo escritura. |
MFPKEY_QPPERFRAME | Especifica QP.
De solo escritura. |
MFPKEY_RAVG | Especifica la velocidad de bits media, en bits por segundo, que se usa para la codificación de velocidad de bits variable (VBR) de 2 pasos.
Lectura/escritura |
MFPKEY_RMAX | Especifica la velocidad de bits máxima, en bits por segundo, que se usa para la velocidad de bits variable de 2 pasos restringida (VBR).
Lectura/escritura |
MFPKEY_TOTALFRAMES | Especifica el número de fotogramas de vídeo pasados al codificador durante el proceso de codificación.
Solo lectura. |
MFPKEY_VBRENABLED | Especifica si el códec usará la codificación de velocidad de bits variable (VBR).
Lectura/escritura |
MFPKEY_VBRQUALITY | Especifica el nivel de calidad real para la codificación de velocidad de bits variable (VBR) basada en calidad (1 paso).
De solo escritura. |
MFPKEY_VIDEOWINDOW | Especifica la cantidad de contenido, en milisegundos, que puede caber en el búfer del modelo.
De solo escritura. |
MFPKEY_ZEROBYTEFRAMES | Especifica el número de fotogramas de vídeo que se omitiron porque eran duplicados de fotogramas anteriores.
Solo lectura |
Requisitos
Requisito | Value |
---|---|
Remoto |
Windows XP, Windows Vista o Windows 7 |
Encabezado |
|
Archivo DLL |
|
Consulte también