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
