Compartir a través de


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.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_AVGFRAMERATE Especifica la velocidad media de fotogramas del contenido de vídeo, en fotogramas por segundo.
Windows XP y versiones posteriores.
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).
Windows XP y versiones posteriores.
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).
Windows XP y versiones posteriores.
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.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_CODEDFRAMES Especifica el número de fotogramas de vídeo codificados por el códec.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_CODEDNONZEROFRAMES Especifica el número de fotogramas de vídeo codificados por el códec que realmente contienen datos.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_COMPLEXITY Esta propiedad se sustituye por MFPKEY_COMPLEXITYEX.
MFPKEY_COMPLEXITYEX Especifica la complejidad del algoritmo de codificador.
Windows Vista y versiones posteriores.
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.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_DECODERCOMPLEXITYPROFILE Especifica la plantilla de conformidad del dispositivo a la que se ajusta el contenido codificado.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_DECODERCOMPLEXITYREQUESTED Especifica la plantilla de conformidad del dispositivo que desea usar para la codificación de vídeo.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_DROPPEDFRAMES Especifica el número de fotogramas de vídeo quitados durante la codificación.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_ENDOFPASS Especifica el final de una pasada de codificación.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_FOURCC Especifica el FOURCC que identifica el codificador que desea usar.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_INTERLACEDCODINGENABLED Especifica si la salida del códec se interlazará.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_KEYDIST Especifica el tiempo máximo, en milisegundos, entre fotogramas clave en la salida del códec.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_PASSESRECOMMENDED Especifica el número máximo de pases admitidos por el códec.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_PASSESUSED Especifica el número de pases que usará el códec para codificar el contenido.
Windows XP y versiones posteriores.
Lectura/escritura
MFPKEY_PRODUCEDUMMYFRAMES Especifica si el codificador genera entradas ficticas de fotogramas en la secuencia de bits para fotogramas duplicados.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_QPPERFRAME Especifica QP.
Windows Vista y versiones posteriores.
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.
Windows XP y versiones posteriores.
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).
Windows XP y versiones posteriores.
Lectura/escritura
MFPKEY_TOTALFRAMES Especifica el número de fotogramas de vídeo pasados al codificador durante el proceso de codificación.
Windows XP y versiones posteriores.
Solo lectura.
MFPKEY_VBRENABLED Especifica si el códec usará la codificación de velocidad de bits variable (VBR).
Windows XP y versiones posteriores.
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).
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_VIDEOWINDOW Especifica la cantidad de contenido, en milisegundos, que puede caber en el búfer del modelo.
Windows XP y versiones posteriores.
De solo escritura.
MFPKEY_ZEROBYTEFRAMES Especifica el número de fotogramas de vídeo que se omitiron porque eran duplicados de fotogramas anteriores.
Windows XP y versiones posteriores.
Solo lectura

 

Requisitos

Requisito Value
Remoto
Windows XP, Windows Vista o Windows 7
Encabezado
Wmcodecdsp.h
Archivo DLL
Wmvxencd.dll

Consulte también

Objetos de códec

Implementación del códec

GUID de subtipo de vídeo