For pointers to sample programs that demonstrate many features, see the table below:
Assembly - Class/Namespace | Comments |
Leadtools.MediaFoundation.dll - Leadtools.MediaFoundation |
Demonstrates the capture and save-to-file capabilities of the Media Foundation toolkit. |
Demonstrates the file-to-file conversion capabilities of the Media Foundation toolkit. |
|
Demonstrates the play-files-from-disk capabilities of the Media Foundation toolkit. | |
A simple player demo that demonstrates the use of the Video Callback Transform of the Media Foundation toolkit, in C#.NET. The Video Callback Transform is inserted automatically as a video processor when the demo starts. Note: You must install the LEADTOOLS Imaging Pro SDK (or higher) to build this demo. |
Library | Description | Dependencies |
---|---|---|
Leadtools.MediaFoundation.dll | Core Library |
Leadtools.dll |
NuGet Package | Description | |
N/A | Not applicable |
Name | Path | Description |
---|---|---|
Callback | \Examples\Multimedia\MediaFoundation\DotNet\CallbackDemo | Demonstrates the use of the callback filter by letting you do lots of different |
Capture | \Examples\Multimedia\MediaFoundation\DotNet\CaptureDemo | Capture video from the a selected source e.g(screen, webcam, etc).
|
Convert | \Examples\Multimedia\MediaFoundation\DotNet\ConvertDemo | Convert to any of our supported formats
|
Player | \Examples\Multimedia\MediaFoundation\DotNet\PlayerDemo | Player demo demonstrates our main player using any one of our supported video formats or opening a stream. |
Media Streaming Server Log Viewer | \Examples\Multimedia\MediaStreaming\DotNet\LogViewerDemo | This demo provides a simple viewer for the LEADTOOLS Media Streaming Server's logfiles. For more information about the LEADTOOLS Media Streaming SDK, click here. |
Media Streaming Server | \Examples\Multimedia\MediaStreaming\DotNet\ServerDemo | This demo provides both a standalone implementation of the LEADTOOLS Media Streaming server and a UI for configuring the Media Streaming Server Service implementation.
|
Media Streaming Server Service | \Examples\Multimedia\MediaStreaming\DotNet\ServerServiceDemo | Implements a Windows service (with no UI) using the LEADTOOLS Media Streaming SDK to create a media streaming server.
|
Name | Path | Description |
---|---|---|
Capture | \Examples\Multimedia\DirectShow\C\Capture | Capture video from the a selected source e.g(screen, webcam, etc).
|
cnvmem | \Examples\Multimedia\DirectShow\C\CnvMem | Convert one video memory stream to another format
|
Convert | \Examples\Multimedia\DirectShow\C\Convert | Convert one video format to another
|
ConvertToMobile | \Examples\Multimedia\DirectShow\C\ConvertToMobile | Convert a video to a mobile format, such as ipod(MPEG4+AAC)
|
GenAvi | \Examples\Multimedia\DirectShow\C\GenAVI | Create an avi based on 30 bitmaps |
H264Transcoder | \Examples\Multimedia\DirectShow\C\H264Transcoder | This example demonstrates how to transcode an h.264 stream to an ISO (MP4) format,
Note that for this demo to work, audio must be encoded as AAC. |
Player | \Examples\Multimedia\DirectShow\C\Player | Play a video from various sources, such as : file, stream, tcp/ip
|
Name | Path | Description |
---|---|---|
Callbacka | \Examples\Multimedia\DirectShow\CPP\AudCalBk | Demonstrates the use of the callback filter by letting you skip through the video frame by frame. |
AudoReplace | \Examples\Multimedia\DirectShow\CPP\AudioReplace | A simple one task demo that combines the video from one file and the audio from another. |
AVDetection | \Examples\Multimedia\DirectShow\CPP\AVDetection | A capture demo with motion and audio detection
|
Callback | \Examples\Multimedia\DirectShow\CPP\Callback | Demonstrates the use of the callback filter by letting you do lots of different |
CallbackOpenGLRender | \Examples\Multimedia\DirectShow\CPP\CallbackOpenGLRender | Demonstrates the use of the callback filter grabbing each frame and then using |
CallbackRender | \Examples\Multimedia\DirectShow\CPP\CallbackRender | |
Capture | \Examples\Multimedia\DirectShow\CPP\Capture | Capture video from the a selected source e.g(screen, webcam, etc).
|
CaptureDicom | \Examples\Multimedia\DirectShow\CPP\CaptureDICOM | A capture demo that allows you to play existiing dicom files and capture new ones |
CnvDV | \Examples\Multimedia\DirectShow\CPP\CnvDV | |
CnvFlash | \Examples\Multimedia\DirectShow\CPP\CnvFlash | Convert a video to flash video format using h.264 or h.263 encoder, add video and audio processors. |
cnvmem | \Examples\Multimedia\DirectShow\CPP\CnvMem | Convert a video to a variety of formats in memory. You can add audio and video recompression. |
CnvWM | \Examples\Multimedia\DirectShow\CPP\CnvWM | |
ConcatAndResize | \Examples\Multimedia\DirectShow\CPP\ConcatAndResize | This demo allows you to concatenate video files and resize them. |
ConcatSameSize | \Examples\Multimedia\DirectShow\CPP\ConcatSameSize | This demo allows you to concatenate video files |
Convert | \Examples\Multimedia\DirectShow\CPP\Convert | Convert to any of our supported formats
|
ConvertKLV | \Examples\Multimedia\DirectShow\CPP\ConvertKLV | Allows for metadata from UAV's using the KLV parsing standards. Convert a video using one of the following recompressions:
|
ConvertLTES | \Examples\Multimedia\DirectShow\CPP\ConvertLTES | Demonstrates optimizing conversion by splitting it up into pieces that can be Convert a video to one of the following formats:
|
ConvertMMS | \Examples\Multimedia\DirectShow\CPP\ConvertMMS | |
ConvertSSF | \Examples\Multimedia\DirectShow\CPP\ConvertSSF | Convert to SSF our IIS smooth streaming format, it alternates formats |
ConvertToMediaServer | \Examples\Multimedia\DirectShow\CPP\ConvertToMediaServer | |
ConvertToMobile | \Examples\Multimedia\DirectShow\CPP\ConvertToMobile | Convert to a format compatible with one of the following mobile devices:
|
ConvertWMS | \Examples\Multimedia\DirectShow\CPP\ConvertWMS | Convert to WMV or ASF with a LEAD mux and store a script in the header or the stream. |
DVDAuthor | \Examples\Multimedia\DirectShow\CPP\DVDAuthor | Use this demo to create a DVD image with titles, and chapters. Adjust the DVD settings, format, menu, compression, and encoders. |
DVDBurner | \Examples\Multimedia\DirectShow\CPP\DVDBurner | Use this demo to burn a DVD |
DVR | \Examples\Multimedia\DirectShow\CPP\DVR | Use this demo to capture video from a live source and then do a buffered playback. |
GenAvi | \Examples\Multimedia\DirectShow\CPP\GenAVI | Create an avi based on 30 bitmaps |
GenAVIDX | \Examples\Multimedia\DirectShow\CPP\GenAVIDX | |
H264Transcoder | \Examples\Multimedia\DirectShow\CPP\H264Transcoder | This example demonstrates how to transcode an h.264 stream to an ISO (MP4) format,
Note that for this demo to work, audio must be encoded as AAC. |
LiveRTSPServer | \Examples\Multimedia\DirectShow\CPP\LiveRTSPServer | |
MedaInfo | \Examples\Multimedia\DirectShow\CPP\MediaInfo | Allows you to get info about a media file, general meta info |
MPEG2 Transport | \Examples\Multimedia\DirectShow\CPP\Mpeg2Transport | Play a mpeg2 file or open a tcp/udp stream Also demonstrates use of the callback filter allowing you to go frame by frame |
NetClient | \Examples\Multimedia\DirectShow\CPP\NetClient | Connect with a stream from the NetServer and playback a live stream from a capture device. |
NetServer | \Examples\Multimedia\DirectShow\CPP\NetServer | Capture video from a capture device and host it to be streamed to a connection(try the NetClient). |
Player | \Examples\Multimedia\DirectShow\CPP\Player | Player demo demonstrates our main player using any one of our supported video formats or opening a stream. |
Publish | \Examples\Multimedia\DirectShow\CPP\Publish | |
Restreamer | \Examples\Multimedia\DirectShow\CPP\Restreamer | Demonstrates how to stream an MPEG2 compatible file. |
RTSPServer | \Examples\Multimedia\DirectShow\CPP\RTSPServer | This demo demonstrates how to host a RTSP stream. |
TvViewer | \Examples\Multimedia\DirectShow\CPP\TvViewer | |
VOverlay | \Examples\Multimedia\DirectShow\CPP\VOverlay | This demo demonstrates the video overlay, allowing you to overlay an image onto a video and control it's position and opacity. |
ltmmNetClient | \Examples\Multimedia\DirectShow\CPP\ltmmNetClient | |
ltmmNetServer | \Examples\Multimedia\DirectShow\CPP\ltmmNetServer |
Name | Path | Description |
---|---|---|
Callback | \Examples\Multimedia\MediaFoundation\CPP\Callback | Demonstrates the use of the callback filter by letting you do lots of different |
Capture | \Examples\Multimedia\MediaFoundation\CPP\Capture | Capture video from the a selected source e.g(screen, webcam, etc).
|
Convert | \Examples\Multimedia\MediaFoundation\CPP\Convert | Convert to any of our supported formats
|
Player | \Examples\Multimedia\MediaFoundation\CPP\Player | Player demo demonstrates our main player using any one of our supported video formats or opening a stream. |
TvViewer | \Examples\Multimedia\MediaFoundation\CPP\TvViewer |
Name | Path | Description |
---|---|---|
Media Streaming Server Log Viewer | \Examples\Multimedia\MediaStreaming\CPP\LogViewer | This demo provides a simple viewer for the LEADTOOLS Media Streaming Server's logfiles. |
Media Streaming Server | \Examples\Multimedia\MediaStreaming\CPP\Server | This demo provides both a standalone implementation of the LEADTOOLS Media Streaming server and a UI for configuring the Media Streaming Server Service implementation.
|
Media Streaming Server Service | \Examples\Multimedia\MediaStreaming\CPP\ServerSvc | Implements a Windows service (with no UI) using the LEADTOOLS Media Streaming SDK to create a media streaming server.
|
Leadtools.MediaFoundation.CaptureCtrl
Leadtools.MediaFoundation.ConvertCtrl
Leadtools.MediaFoundation.PlayCtrl
Leadtools.MediaFoundation Assembly Changes
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.