LEAD MJPEG Encoder

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.

Platforms

Win32, x64.

Help Version 22.0.2022.12.7
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Transforms C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.