About LEADTOOLS Multimedia SDK

Create professional, high-quality multimedia applications with LEADTOOLS Multimedia SDK.

Add multimedia functionality such as Capture, Play, and Edit, as well as the latest DirectShow filters and multimedia file support - load/convert to and from many multimedia formats (AVI, MPEG-2, MPEG-1, ISO (MP4, 3GPP, AAC, AVC1, MOV), XVID, ASF, WMV , WAV, WMA,  OGG, etc). Get programmatic control over multimedia processors, compressors, video and audio inputs, types and sub-types; as well as increased camera control (brightness, contrast, zoom, etc); more flexible capturing options and much more.

Create professional, high-quality multimedia applications with LEADTOOLS Multimedia SDK. Add multimedia functionality such as Capture, Play, and Edit, as well as the latest DirectShow filters and multimedia file support - load/convert to and from many multimedia formats (AVI, MPEG-2, MPEG-1, ISO (MP4, 3GPP, AAC, AVC1, MOV), XVID, ASF, WMV , WAV, WMA,  OGG, etc). Get programmatic control over multimedia processors, compressors, video and audio inputs, types and sub-types; as well as increased camera control (brightness, contrast, zoom, etc); more flexible capturing options and much more.

Multimedia Capture
Create applications that can capture from WDM, native DirectShow including DV, Video for Windows capture devices, control DV devices, etc.

Multimedia File Formats
Add support for the most popular multimedia formats (AVI, MPEG-2, MPEG-1, ISO (MP4, 3GPP, AAC, AVC1, MOV), XVID, ASF, WMV, WAV, WMA, OGG, and more).

Create and play files based on ISO media format (MP4, 3GPP, AAC, AVC1, MOV). These files are used by most common portable media players (like iPOD, PSP, ZEN, Zune, Blackberry, etc) and the new generation of mobile phones.

Multimedia Playback
Create applications that can play all formats supported by DirectShow listed above. Get support for DVD navigation, saving player settings to files and streams, etc.

Multimedia Conversion and Compression
Add features to your application so your users can convert to and from LEAD's supported multimedia formats using any available Codecs (those listed below and any other codec installed on your system).

Web Support
The LEADTOOLS Multimedia SDK includes HTML examples for streaming Ogg H264, WMV H264 and Flash video from websites. Additionally included is a downloadable component that will guarantee that the correct decoders are installed on the client's computer before the video starts to play, eliminating the need for the client to reboot the computer before playing the video.

DirectShow Filters
LEADTOOLS Multimedia includes DirectShow compliant filters for a wide variety tasks allowing you to develop powerful and versatile multimedia applications.
Processing Filters (See the full list - Enhancements/Special Effects below)

  • Text Overlay filter
  • Frame Rate Control filter
  • De-interlace filter
  • Video Resize filter
  • Video Crop filter
  • Video Callback filter
  • Video Rotation filter

Audio Filters

  • LEAD Echo Filter
  • LEAD Audio Detection
  • LEAD Phaser Filter

DVD Filters

  • DVD Writer (Create DVD Images)
  • DVD Burner

Evaluation versions of these DirectShow filters are included with the LEADTOOLS Multimedia SDK. They may be used for Development, but may require additional licensing before distributing your application. Contact sales@componentsource.com for more information.

LEAD DVD Writer (included in the DVD Module) - The LEAD DVD Writer filter allows any DirectShow application to use it to create a DVD image. It is recommended to use the DVD full resolution 720X480 because not all DVD navigators can handle the conversion from a DVD to a DVD image that is less than 720X480. The LEAD DVD writer works in conjunction with the LEAD MPEG-2 Multiplexer, the LEAD MPEG-2 Encoder and the LEAD Video Resize Filter to create a compatible DVD image.

Network and Stream Filters

  • LEAD MPEG-2 Transport UDP Source
  • Network source filter
  • Network Multiplexer filter
  • Network Demultiplexer filter
  • Network Sink Filter
  • Network protocol manager filter

Evaluation versions of these DirectShow filters are included with the LEADTOOLS Multimedia SDK. They may be used for Development, but may require additional licensing before distributing your application. Contact sales@componentsource.com for more information.

LEAD MPEG-2 Transport UDP Source - The LEAD MPEG-2 Transport UDP Source is a DirectShow filter for streaming data from a UDP port. The data is usually in an MPEG-2 Transport format, as defined in ISO/IEC 13818-1. The filter is also capable of receiving MPEG-2 Transport data packetized with RTP packets conforming to RFC 1889 and RFC 1890.

LEAD Network Source (included in the Video Streaming Module) - The LEAD Network Source Filter receives stream data, sent by the LEAD Network Sink Filter, on a TCP/IP network. It serves as a file reader filter in a DirectShow filter graph. The LEAD Network Source Filter works in conjunction with LEAD Network Multiplexer, LEAD Network Sink Filter, and LEAD Network Demultiplexer to form a complete communication circle; Client-Server based.

LEAD Network Multiplexer (included in the Video Streaming Module) - The LEAD Network Multiplexer filter multiplexes media in preparation to send it over a TCP/IP network. This filter theoretically accepts any DirectShow media type. The LEAD Network Multiplexer works in conjunction with LEAD Network Demultiplexer, LEAD Network Sink Filter, and LEAD Network Source Filter to form a complete communication circle; Client-Server based.

LEAD Network Demultiplexer (included in the Video Streaming Module) - The Network Demultiplexer filter is responsible for splitting multiplexed media, output from the LEAD Network Source. It serves as a splitter filter in a DirectShow filter graph. The LEAD Network Demultiplexer works in conjunction with LEAD Network Multiplexer, LEAD Network Sink Filter, and LEAD Network Source Filter to form a complete communication circle; Client-Server based.

LEAD Network Sink (included in the Video Streaming Module) - The LEAD Network Sink filter is responsible for sending multiplexed media, output by the LEAD Network Multiplexer, over a TCP/IP network. The LEAD Network Sink Filter works in conjunction with LEAD Network Multiplexer, LEAD Network Source Filter, and LEAD Network Demultiplexer to form a complete communication circle; Client-Server based.

Multiplexers / Demultiplexers

  • LEAD ISO Demultiplexer
  • LEAD ISO Multiplexer
  • LEAD MPEG-2 Program Demultiplexer
  • LEAD MPEG-2 Transport Demultiplexer
  • LEAD OGG Multiplexer

Included Filters - The following DirectShow filters are included with the LEADTOOLS Multimedia SDK.
LEAD OGG Multiplexer - Create OGG files using the LEAD Capture or Convert modules.

Evaluation Filters - evaluation versions of these DirectShow filters are included with the LEADTOOLS Multimedia SDK. They may be used for Development, but may require additional licensing before distributing your application. Contact sales@leadtools.com for more information.

LEAD MPEG-1 Multiplexer - Create MPEG-1 files.

LEAD MPEG-2 Multiplexer - Create MPEG-2 files.

LEAD OGG Splitter - Play and convert OGG files.

LEAD ISO Demultiplexer - The LEAD ISO Demultiplexer can be used to play files based on the ISO base file format described in ISO/IEC 14496-12. The ISO base file format should not be confused with the files used to store CD images or DVD images (which have the .ISO extension). The following common file formats use the ISO base file format:

MP4 files used by Apple iPOD or Playstation Portable device (.MP4 extension)
Quicktime files (.MOV extension)
AAC audio files (.AAC extension)
3GPP files used by 3G mobile phones (.3GP extension)
AVC files (.AVC extension)
Flash HD Format (.HDP extension)

LEAD ISO Multiplexer - The LEAD ISO Multiplexer can be used to create files based on the ISO base file format described in ISO/IEC 14496-12. The ISO base file format should not be confused with the files used to store CD images or DVD images (which have the .ISO extension). The LEAD ISO Multiplexer does not support every video and audio compression. The following compressions are supported:

MPEG-4 (MPEG-4 Part 2) video compression
H.264 (MPEG-4 Part 10) video compression
AAC audio compression
(PCM) uncompressed audio

LEAD MPEG-2 Transport Demultiplexer - The LEAD MPEG2 Transport Demultiplexer is a DirectShow filter that can parse the following types of streams:

MPEG-2 Transport specified in ISO/IEC 13818-1
MPEG-2 Program specified in ISO/IEC 13818-1
MPEG-1 System specified in ISO/IEC 11172-1
Elementary stream data (also know as raw video or raw audio data)

LEAD MPEG-2 Program Demultiplexer - The LEAD MPEG2 Program Demultiplexer is a DirectShow filter that can parse the following types of streams:

MPEG-2 Program specified in ISO/IEC 13818-1
MPEG-1 System specified in ISO/IEC 11172-1

Video Processing / Enhancements
Included Filters -the following DirectShow filters are included with the LEADTOOLS Multimedia SDK.

  • LEAD Video Add Filter - Brightens a frame by adding two or more frames. Useful in correcting video taken in low-light conditions. For example, astronomers or video surveillance applications should find this filter useful.
  • LEAD Auto Contrast Filter -Changes the contrast without changing colors (hue). It makes the dark values darker and the light values lighter, which automatically enhances shadows and brightens the video stream.
  • LEAD Auto Intensity Filter - Performs color leveling on the RGB channel (the sum of the R, G, and B channels), without changing colors. It makes the dark values darker and the light values lighter, which automatically enhances shadows and brightens the video stream. It also maximizes the tonal range of the image and enhances the contrast and intensity using the image's histogram and a color distribution-based algorithm.
  • LEAD Auto Level Filter - Performs color leveling on the individual R, G and B channels, treating each of the R, G and B channels as a separate entity, without changing colors. It makes the dark values darker and the light values lighter, which automatically enhances shadows and brightens the video stream.
  • LEAD Video Color Replace Filter - Replaces any range of colors in a video stream with another range of colors.
  • LEAD Video Color Filter - Adjusts Hue, Saturation, Brightness, Contrast.
  • LEAD Color Space Converter - Converts YUV data to RGB data. The LEAD Color Space Converter supports the following input formats: YUY2, YVYU, IYU2, IYU1, UYVY, Y41P, YVU9, IY41, IUYV, YV12, I420, IYUV, V210, v210, and NV12. Converts to and from RGB1 grayscale, RGB1 color, RGB4 grayscale, RGB4 color, RGB8 color, RGB8 grayscale, RGB15 (5:5:5), RGB16 (5:6:5), RGB32, RGB24, RGB555, RGB565, and 12 and 16 bit grayscale color spaces.
  • LEAD Video Deblocking Filter -Smoothes edges and removes the blocky artifacts present in highly compressed MJPEG or MPEG movies. Extremely useful for improving movies created by digital cameras that can take highly compressed, small video clips.
  • LEAD Video Edge Enhance Filter - Improves the quality of some movies that look "washed out" because of resizing. The LEAD Video Edge Enhance Filter is similar to Video Unsharp Mask Filter, but much faster.
  • LEAD Video Mosaic Filter - Conceals a specific area in the video by making it blocky.
  • LEAD Video Gamma Correction Filter - Applies Gamma Correction (nonlinear brightness) to a video.
  • LEAD Video Histogram View Filter - Draws the running histogram of a video stream in its property page. The filter also provides access to the histogram array through its programming interface. The histogram can be viewed for a single channel or for all channels.

Video Processing / Special Effects
Include Filters - the following DirectShow filters are included with the LEADTOOLS Multimedia SDK.

  • LEAD Video Emboss Filter - Creates an emboss or bumpmap effect. Can also be used as a DirectX filter with in DirectShow Editing Services (DES).
  • LEAD Video EFX Aging Filter - Adds random scratches and noise to the movie giving it the appearance of old film.
  • LEAD Video EFX Brightness Filter - "Hides" moving objects. In places where there is movement, the brightness of the background changes allowing you to see that there is movement, but you can only guess what it is by the shape.
  • LEAD Video EFX BumpMap Filter - Applies a bumpmap effect to the video stream.
  • LEAD Video EFX Dizzy Filter - Applies an effect to the movie that simulates a dizzy feeling.
  • LEAD Video EFX Fire Filter - Makes moving objects appear to be on fire.
  • LEAD Video EFX Ghost Filter - Renders moving objects as invisible.
  • LEAD Video EFX Glass Tile Filter - Makes the video appear as if it is being viewed through glass tiles.
  • LEAD Video EFX Hologram Filter - Draws a holographic-like shadow of moving objects.
  • LEAD Video EFX Lens Filter - Adds a fish eye-like effect to the movie. Can also be used to magnify an area in a video.
  • LEAD Video EFX Lightning Filter - Draws lightning sparks around moving objects.
  • LEAD Video EFX Maze Filter - Distorts the movie into a crystal maze.
  • LEAD Video EFX Motion Blur Filter - Makes moving objects blurry. It gives the appearance of a random glow around the motion.
  • LEAD Video EFX Motion Emboss Filter - Makes moving objects embossed.
  • LEAD Video EFX Motion Mosaic Filter - Makes moving objects blocky.
  • LEAD Video EFX Motion Scan Filter - Scans one line per frame and draws it to the destination (Radar effect), distorting the moving objects.
  • LEAD Video EFX Particles Filter - Renders moving objects into small particles, joining the particles to reform the object when it stops moving.
  • LEAD Video EFX Predator Filter - Create video effects similar to the Predator movies.
  • LEAD Video EFX Rain Filter - Adds rain drops to the video as if the video is a pool of water.
  • LEAD Video EFX Streak Filter - Simulates very fast movement.
  • LEAD Video EFX Wave Filter - Renders waves around moving objects. The video is the surface of a body of water and moving objects will generate concentric waves as if something touched the surface of the water.

Multimedia for Mobile Devices and MP3 Players
LEADTOOLS iCompress Technology not only provides you with the latest codecs for creating high quality audio and video files playable on most mobile devices such as the iPod, PSP, Zune, ZEN, Mobile Phones, etc.

DVD Module
Extends the LEADTOOLS Multimedia toolkit by adding functionality for programmatically burning, converting, playing and creating DVD images. Includes LEAD MPEG-2 Standard Video Codec (Encoder/Decoder), and several DirectShow filters.

Video Streaming Module
Perfect for developers who need to serve Video on Demand across the Internet or via Intranets, or create custom video conferencing applications and utilities. The LEADTOOLS Video Streaming Module includes the LEAD H.264 Standard Encoder/Decoder and the MPEG-4 Standard Encoder/Decoder. All the tools you need to provide streaming multimedia content via the web.

MPEG-2 Transport Module
Create custom MPEG-2 transport stream applications and utilities. Perfect for developers who need to capture live streams from UDP sources such as surveillance cameras and hardware encoders.

Filters & Codecs
Available Codecs (Encoders and Decoders): H.264, H.263, MPEG4, MPEG2, MPEG-1, MJPEG, AAC, AMR, Vorbis and more.

Product Demos
LEADTOOLS Multimedia includes many demos with source code to help you get started with your own development project.

  • Audio Video Detection demo
  • Audio replace demo
  • MediaInfo demo
  • MPEG-2 Transport demo and more