The LEADTOOLS Media Foundation SDK is designed to provide developers with a full range of tools required to create professional, high-quality multimedia applications. With it you can add multimedia functionality such as Capture, Play, and Convert, as well as the latest Media Foundation filters and multimedia file support. You can load many common file formats, such as AVI, OGG, FLV, WMA, WMV, MP4, MKV, 3GP, MP3, WAV, FLAC, MPEG-2, and others. Or convert media to common media foundation file formats, such as AVI, WMV, MP4, MKV, 3GP, MP3, WAV, FLAC, MPEG-2, and Fragmented MP4.

LEADTOOLS Media Foundation SDK

The LEADTOOLS toolkit is flexible and gives you full control over the input, middle, and output samples:

Input data can come from the following sources:

Data can be output to the following targets:

The input streams can be very different (MPEG-2 Transport over UDP, TCP/IP, or RTSP server feeding RTP packets, http protocol stream, etc.), but as far as your application is concerned, all you have to do is set the stream URL as the source and the toolkit handles the rest. The output is handled in the same way: set the output to a URL and the toolkit will take care of streaming the data.

Key Features

Media Foundation Components

Product Demonstrations



Feature Diagrams

Media Foundation Components

The LEADTOOLS Media Foundation API provides dynamic link library (DLL) functions that can perform the following tasks:

The Media Foundation SDK includes release versions of many LEAD Audio/Video Codecs and transforms. Click here for a complete list.

Also included are evaluation versions of the other LEAD Audio/Video Codecs and Filters. Click here for a complete list. For à la carte pricing on these Media Foundation filter client licenses, contact

For more information, see the Feature Diagrams below.

Product Demonstrations

Nearly 15 example programs and executable demos are included in all LEADTOOLS products. The executable demos provide a quick and easy way to evaluate Multimedia features and performance. Examples include:

Look for these executables in the different Bin subdirectories of the root installation directory for LEADTOOLS (for example, C:\LEADTOOLS 20\Bin\CDLL\Win32).


LEADTOOLS Media Foundation API features require a number of files that you must include when you build your application.

Supported Environments

LEADTOOLS Media Foundation comes in both Win32 and x64 editions. For more information, refer to Supported Platforms / Operating Systems.

Feature Diagrams

Capture to file:

Capture to a file

Play a file:

Play a file

Convert a file to a file:

Convert a file to a file

See Also

Demo Programs

LEADTOOLS Documentation

LEADTOOLS Support Forums

Getting Started with LEADTOOLS Multimedia

LEAD Technical Support

LEADTOOLS Media Foundation Interfaces, Objects, and Codecs

LEADTOOLS Media Foundation Transforms

Media Foundation Function Groups

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

LEADTOOLS Media Foundation C API Help