- Windows Media Video 9 Screen Encoder
- Class Identifier
- Input Types
- Output Types
- Encoder Properties
- Remarks
- Windows Media Video 9 Encoder
- Class Identifier
- Interfaces
- Input Formats
- Output Formats
- Properties
- Software » Video Encoders » Windows Media Encoder 9 Advanced Profile Update
- Description
- Download
- Download old versions
- Version history / Release notes / Changelog
- Sections/Browse similar tools
- Video Encoders (AVI/WMV)
- Video Encoders / Converters
- Video Streaming
- Alternative to Windows Media Encoder
- Encode360
- WMNicEnc
- WMV9 VCM
- WMVMuxer
- Guides and How to’s
- AVI to (Xbox 360 compatible) WMV Conversion Guide
- How to convert DV to WMV using Windows Media Encoder
- How to stream live TV using Windows Media Encoder
- Windows Media Encoder video tutorials
Windows Media Video 9 Screen Encoder
The Windows Media Video 9 Screen encoder is optimized for encoding sequential screen shots from computer monitors.
Class Identifier
The class identifier (CLSID) for the Windows Media Video 9 Screen encoder is represented by the constant CLSID_CMSSCEncMediaObject2. You can create an instance of the encoder by calling CoCreateInstance.
Input Types
The following input types are supported by the Version 9 Screen encoder when it is being used as a DirectX Media Object (DMO).
The following input types are supported by the Version 9 Screen encoder when it is being used as a Media Foundation Transform (MFT).
Output Types
The four-character code (FOURCC) for Windows Media Video Screen Version 9 encoded content is «MSS2».
The following output types are supported by the Version 9 Screen encoder.
Encoder Properties
The Windows Media Video 9 Screen encoder supports the following properties.
Property | Description |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | Specifies the overhead, in bytes per packet, required for the container that is used to store the compressed content. Windows XP and later. Write-only. |
MFPKEY_BAVG | Specifies the buffer window, in milliseconds, of a constrained variable-bit-rate (VBR) stream at its average bit rate (specified by MFPKEY_RAVG). Windows XP and later. Read/write. |
MFPKEY_BMAX | Specifies the buffer window, in milliseconds, of a constrained variable-bit-rate (VBR) stream at its peak bit rate (specified by MFPKEY_RMAX). Windows XP and later. Read/write. |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | Specifies whether the encoded video bit stream contains a buffer fullness value with every key frame. Windows XP and later. Read-only. |
MFPKEY_CODEDFRAMES | Specifies the number of video frames encoded by the codec. Windows XP and later. Read-only. |
MFPKEY_CODEDNONZEROFRAMES | Specifies the number of video frames encoded by the codec that actually contain data. Windows XP and later. Read-only. |
MFPKEY_COMPLEXITY | This property is superseded by MFPKEY_COMPLEXITYEX. |
MFPKEY_COMPLEXITYEX | Specifies the complexity of the encoder algorithm. Windows Vista and later. Write-only. |
MFPKEY_CRISP | Specifies a numeric representation of the tradeoff between motion smoothness and image quality in codec output. Windows XP and later. Write-only. |
MFPKEY_DROPPEDFRAMES | Specifies the number of video frames dropped during encoding. Windows XP and later. Read-only. |
MFPKEY_ENDOFPASS | Specifies the end of an encoding pass. Windows XP and later. Write-only. |
MFPKEY_FOURCC | Specifies the FOURCC that identifies the encoder you want to use. Windows XP and later. Write-only. |
MFPKEY_KEYDIST | Specifies the maximum time, in milliseconds, between key frames in the codec output. Windows XP and later. Write-only. |
MFPKEY_LIVEENCODE | Obsolete. |
MFPKEY_PASSESRECOMMENDED | Specifies the maximum number of passes supported by the codec. Windows XP and later. Read-only. |
MFPKEY_PASSESUSED | Windows XP and later. Read/write. Specifies the number of passes that the codec will use to encode the content. Windows XP and later. Read/write. |
MFPKEY_QPPERFRAME | Specifies QP. Possible values are 1.0 through 31.0. Windows Vista and later. Write-only. |
MFPKEY_RAVG | Specifies the average bit rate, in bits per second, used for 2-pass variable-bit-rate (VBR) encoding. Windows XP and later. Read/write. |
MFPKEY_RMAX | Specifies the peak bit rate, in bits per second, used for constrained 2-pass variable-bit-rate (VBR) encoding. Windows XP and later. Read/write. |
MFPKEY_TOTALFRAMES | Specifies the number of video frames passed to the encoder during the encoding process. Windows XP and later. Read-only. |
MFPKEY_VBRENABLED | Specifies whether the codec will use variable-bit-rate (VBR) encoding. Windows XP and later. Read/write. |
MFPKEY_VBRQUALITY | Specifies the actual quality level for quality based (1-pass) variable-bit-rate (VBR) encoding. Windows XP and later. Write-only. |
MFPKEY_VIDEOWINDOW | The amount of content, in milliseconds, that can fit into the model buffer. Windows XP and later, Write-only. |
MFPKEY_ZEROBYTEFRAMES | Specifies the number of video frames that were skipped because they were duplicates of previous frames. Windows XP and later. Read-only. |
Remarks
A screen encoder object exposes the IMediaObject interface so that the object can be used as a DirectX Media Object (DMO), and it exposes the IMFTransform interface so that the object can be used as a Media Foundation Transform (MFT).
A screen encoder behaves as a DMO or an MFT depending on which interfaces you obtain and which version of Windows is running. The following table shows the conditions under which a screen encoder behaves as a DMO or an MFT.
Windows Media Video 9 Encoder
The Windows Media Video 9 encoder encodes video streams. The encoder supports the following four categories of encoded output.
Class Identifier
The class identifier (CLSID) for the Windows Media Video encoder is represented by the constant CLSID_CWMV9EncMediaObject. You can create an instance of the video encoder by calling CoCreateInstance.
Interfaces
A video encoder object exposes the IMediaObject interface so that the object can be used as a DirectX Media Object (DMO), and it exposes the IMFTransform interface so that the object can be used as a Media Foundation Transform (MFT).
A video encoder behaves as a DMO or an MFT depending on which interfaces you obtain and which version of Windows is running. The following table shows the conditions under which a video encoder behaves as a DMO or an MFT.
Operating system | Encoder behavior |
---|---|
Windows XP | A Windows Media video encoder always behaves as a DMO. |
Windows Vista and Windows 7 | By default, a Windows Media video encoder behaves as a DMO. If you obtain an IMFTransform interface on a video encoder, it behaves as an MFT. |
Input Formats
The Windows Media Video encoder supports the following input media subtypes when it is acting as a DMO.
The Windows Media Video encoder supports the following input media subtypes when it is acting as an MFT.
Output Formats
The following table shows the four-character codes (FOURCCs) that correspond to the categories of encoded output.
Category | FOURCC |
---|---|
Windows Media Video 9 Simple Profile | «WMV3» |
Windows Media Video 9 Main Profile | «WMV3» |
Windows Media Video 9 Advanced Profile | «WVC1» |
Windows Media Video 9.1 Image | «WMVP» for 9.1, «WVP2» for 9.1 version 2 |
To distinguish between Simple Profile and Main Profile, set the MFPKEY_DECODERCOMPLEXITYREQUESTED property.
Properties
The Windows Media Video 9 encoder supports the following properties.
Property | Description |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | |
MFPKEY_AVGFRAMERATE | |
MFPKEY_BAVG | |
MFPKEY_BDELTAQP | |
MFPKEY_BMAX | |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | |
MFPKEY_CLOSEDENTRYPOINT | |
MFPKEY_CODEDFRAMES | |
MFPKEY_CODEDNONZEROFRAMES | |
MFPKEY_COMPLEXITY | |
MFPKEY_COMPRESSIONOPTIMIZATIONTYPE | |
MFPKEY_CRISP | |
MFPKEY_DATARATE | |
MFPKEY_DECODERCOMPLEXITYREQUESTED | |
MFPKEY_DELTAMVRANGEINDEX | |
MFPKEY_DENOISEOPTION | |
MFPKEY_DESIRED_VBRQUALITY | |
MFPKEY_DROPPEDFRAMES | |
MFPKEY_ENDOFPASS | |
MFPKEY_FORCEFRAMEHEIGHT | |
MFPKEY_FORCEFRAMEWIDTH | |
MFPKEY_FORCEMEDIANSETTING | |
MFPKEY_FOURCC | |
MFPKEY_FRAMECOUNT | |
MFPKEY_INTERLACEDCODINGENABLED | |
MFPKEY_KEYDIST | |
MFPKEY_LIVEENCODE | |
MFPKEY_LOOPFILTER | |
MFPKEY_MACROBLOCKMODECOSTMETHOD | |
MFPKEY_MOTIONMATCHMETHOD | |
MFPKEY_MOTIONSEARCHLEVEL | |
MFPKEY_MOTIONSEARCHRANGE | |
MFPKEY_NOISEEDGEREMOVAL | |
MFPKEY_NUMBFRAMES | |
MFPKEY_NUMTHREADS | |
MFPKEY_PASSESRECOMMENDED | |
MFPKEY_PASSESUSED | |
MFPKEY_PERCEPTUALOPTLEVEL | |
MFPKEY_PRODUCEDUMMYFRAMES | |
MFPKEY_QPPERFRAME | |
MFPKEY_RANGEREDUX | |
MFPKEY_RAVG | |
MFPKEY_RDSUBPIXELSEARCH | |
MFPKEY_REENCENDBUFFERSIZE | |
MFPKEY_REENCDURATION | |
MFPKEY_REENCQPREF | |
MFPKEY_REENCSTARTBUFFERSIZE | |
MFPKEY_RMAX | |
MFPKEY_TOTALFRAMES | |
MFPKEY_VBRENABLED | |
MFPKEY_VBRQUALITY | |
MFPKEY_VIDEOSCALING | |
MFPKEY_VIDEOWINDOW | |
MFPKEY_VOLHEADERFORREENCODE | |
MFPKEY_VTYPE | |
MFPKEY_ZEROBYTEFRAMES |
6 reviews, Showing 1 to 5 reviews |