The LEAD MJPEG Encoder is a MediaFoundation® transform for compressing video data using JPEG compression algorithms. The compressed video data can be stored inside AVI files, with or without the audio data.
MJPEG, (also known as Motion JPEG), is a motion video adaptation of the JPEG standard for still photos. MJPEG treats a video stream as a series of still photos, compressing each frame individually, and uses no interframe compression.
The LEAD MJPEG Encoder implements the standard IMFTransform interface and can be configured using its attributes store.
This transform supports the standard ICodecAPI interface which can be used to configure the encoder. See the Microsoft documentation for the ICodecAPI interface for more information.
Technical details for the transform are provided in the following table:
Resource Type | Description |
---|---|
Transform Interfaces | ILMFEncMJPEG, ICodecAPI, IMFTransform |
Interface ID | IID_ILMFEncMJPEG |
Input Media Types | Type: |
MFMediaType_Video | |
Subtypes: | |
MFVideoFormat_RGB24 | |
MFVideoFormat_YUY2 | |
MFVideoFormat_UYVY | |
Output Media Types | Type: |
MFMediaType_Video | |
Subtypes: | |
MFVideoFormat_MJPG | |
Transform CLSID | CLSID_LMFEncMJPEG{E2B7DFAD-38C5-11D5-91F6-00104BDB8FF9} |
Executable | LMFEncMJPEG.dll |
Transform category | MFT_CATEGORY_VIDEO_ENCODER |
Header | ILMFEncMJPEG.h |
ICodecAPI Supported Properties | LEAD MJPEG Encoder CodecAPI Support |
Transform Attributes | LEAD MJPEG Encoder Transform Attributes |
Note: Media types are defined in LGuids.h header file.
Win 32, x64