Multimedia Files You Must Include With Your DirectShow-based Application (Redistributables)

The installation procedure creates a directory tree for the LEADTOOLS files, and adds the demonstration programs and online help to your desktop. You specify the root directory during installation. The following subdirectories for the Multimedia features are created:

Redist\MM\CDLL\Win32

Redist\MM\Dotnet\Win32

Redistributable Multimedia feature files for Win32 systems

Redist\MM\CDLL\x64

Redist\MM\Dotnet\x64

Redistributable Multimedia feature files for x64 system

Redist\MM\CDLL\Win32\RequiresLicensing

Redistributable Multimedia feature files for Win32 systems that require special licensing

Redist\MM\CDLL\x64\RequiresLicensing

Redistributable Multimedia feature files for x64 systems that require special licensing.

The LEADTOOLS Multimedia features require Microsoft DirectShow 8.0 or later for full multimedia functionality. In particular, the QUARTZ.DLL file, which is the DirectShow kernel module, must be installed on the computer.

To save Windows Media (WMV) with full functionality (create video-only files, use custom, non-Microsoft codecs in WMV files, etc.), the latest Windows Media Components are required. These components are included in an installation package named WMFDist95.exe present in the Redist\MM folder. These components are also included in Windows Media Player 9 and later versions. Therefore, you do not need to install these components on computers that have Windows Media 9 player installed.

Note:

LEADTOOLS Multimedia redistributable files are all COM-based, unless otherwise specified, and must be registered by your installation procedure.

Note:

Multimedia features are provided for evaluation purposes only. You may not copy, redistribute or deploy in production any of the following files without obtaining the proper deployment license. See Multimedia Licensing.

Note:

Certain standards-based technology may require patent licenses from third party patent holders.  The license provided by LEAD does not include any third party patent licenses, and it is your responsibility to acquire any third party licenses that are required.   In certain cases where LEAD is aware of the existence of third party patents covering a standard, LEAD has acquired a patent license that covers the LEADTOOLS SDK,  but we do not have the right to sublicense the patents.  Where LEAD has acquired a patent license for a specific technology, the contact information for the patent holder/agent is supplied in the following table. LEAD makes no representations or warranties whatsoever to the effect that the patent holders mentioned constitute all persons holding patents covering the standards-based technology that is included in the Software.  LEAD encourages its customers to conduct their own due diligence regarding the potential for third party patents on any features that are being incorporated into the application

Note:

You may not distribute the header files with your application, and you may not provide software development capabilities in your application.

Note:

To unlock the LEADTOOLS Multimedia features (LTMM), you need to unlock one of the following toolkits or modules:

Note:

The Still Image filters (reader and writer) require a LEADTOOLS Imaging Pro license.

Note:

The LEADTOOLS MMS Sink filter depends on Windows Media components (including WMVCore.dll). When installing this filter on Windows Server 2008 systems, you may need to install the Windows Desktop Experience feature.

The following table summarizes the files you must include on your distribution media to support the LEADTOOLS Multimedia features functions on a WIN32\x64 system.

Redistributables

Explanation

Win32 Platforms:

x64 Platforms:***

Requires Additional Deployment License Fees

LTMM

Multimedia Features Support

The LEADTOOLS Multimedia Support DLL.

LTMM19.DLL

DSKERNEL2.DLL

LTMM19x.DLL

DSKERNEL2x.DLL

No

DSKernel2*

LEAD DirectShow Kernel

DSKernel2.DLL is the LEAD DirectShow Kernel DLL. It is used to unlock filters and modules provided in Evaluation mode.

DSKERNEL2.DLL

DSKERNEL2x.DLL

No

WMFDist

Windows Media Components Redistributable

This redistributable is provided by Microsoft with its Windows Media Format 9.5 SDK. These components are also included in Windows Media Player 9 and later versions. We included it with our setup for your convenience. You should run this executable as part of your setup if you detect that the Windows Media Components need to be updated. Please see the Microsoft documentation if you need more information about this redistributable.

WMFDist95.EXE

WMFDist95.EXE

No

LTDVDWRT

LEAD DVD Writer

This is used to create DVD images, which can be later burned to a DVD disk. It implements the ILTDvdWriter interface.  This filter requires the LEAD MPEG-2 Multiplexerfilter. MPEG-2 technology may require third party patents. See (http://www.mpegla.com/) for more information on MPEG-2 patent availability and terms.

LTDVDWRT2.DLL
DSKERNEL2.DLL

LTDVDWRT2x.DLL
DSKERNEL2x.DLL

Yes

LTDVDBrn

LEAD DVD Burner

This is used to burn DVD and ISO images to a DVD disk. It implements the ILTDVDBurner interface. It is included in the LEADTOOLS DVD Module.

LTDVDBrn2.DLL

DSKERNEL2.DLL

LTDVDBrn2x.DLL

DSKERNEL2x.DLL

Yes

LMNetCon

LEAD Network Connection Manager
This is used to implement the low level network connection protocols. This filter is used internally by the LEAD Network Sink Filter and the LEAD Network Source Filter for the TCP/IP connections. It is required by the server demos shipped with the Streaming Module.

LMNetCon2.DLL
DSKERNEL2.DLL

LMNetCon2x.DLL
DSKERNEL2x.DLL

Yes

LMNetMux

LEAD Network Multiplexer Filter

This is used to multiplex video and audio together using the LEAD streaming format. It is used together with the LEAD Network Sink in applications that send video over TCP/IP. It is required by the server demos shipped with the Streaming Module. Note: You need to use video and audio compressors for efficient streaming. This filter will not do any compression.

LMNetMux2.DLL
DSKERNEL2.DLL

LMNetMux2x.DLL
DSKERNEL2x.DLL

Yes

LMNetSnk

LEAD Network Sink Filter

This is used to send data multiplexed with the LEAD Network Multiplexer. It is used together with the LEAD Network Multiplexer in applications that send video over TCP/IP. It is required by the server demos shipped with the Streaming Module.

LMNetSnk2.DLL
LMNetCon2.DLL
DSKERNEL2.DLL

LMNetSnk2x.DLL
LMNetCon2x.DLL
DSKERNEL2x.DLL

Yes

LMNetSrc

LEAD Network Source Filter

This filter connects to the LEAD Network Sink filter and receives multiplexed data over TCP/IP connections. This filter is used with the LEAD Network Demultiplexer in client demos shipped with the Streaming Module.

LMNetSrc2.DLL
LMNetCon2.DLL
DSKERNEL2.DLL

LMNetSrc2x.DLL
LMNetCon2x.DLL
DSKERNEL2x.DLL

Yes

LMNetDmx

LEAD Network Demultiplexer Filter

This filter will demultiplex (split) data in the LEAD streaming format. This filter is used with the LEAD Network Source in client demos shipped with the Streaming Module. It can also be used to create LEADTOOLS Streaming Files. Note: This filter will not do any decompression. You need video and audio decoders to play compressed streams.

LMNetDmx2.DLL

DSKERNEL2.DLL

LMNetDmx2x.DLL

DSKERNEL2x.DLL

Yes

LMIsoDmx LMIsoMux

LEAD ISO Demultiplexer and Multiplexer

LMIsoDmx is the LEAD ISO Demultiplexer. It is used to play multimedia files based on the ISO Base File Format (see ISO/IEC 19996-12. LMIsoDmx is the LEAD ISO Multiplexer. It is used to create multimedia files based on the ISO Base File Format. There are many file formats based on this format. The most common are: Quicktime (.MOV), MPEG-4 (.MP4), 3GPP (.3gp), Flash HD, and AVC. Do not confuse this with the .ISO file format, which is used to store DVD or CD images on a hard drive.

The LEAD ISO Demultiplexer is also used to play the Flash HD files. The Flash HD files are usually ISO base files with H264 Video compression and AAC audio compression.

The LEAD ISO Multiplexer can also be used with the LEAD H264 Encoder and LEAD AAC Encoder to create Flash HD files.

LMIsoDmx.DLL LMIsoMux.DLL

DSKERNEL2.DLL

LMIsoDmxx.DLL LMIsoMuxx.DLL

DSKERNEL2x.DLL

Yes

LMOggMux

LMOggSpl

LEAD Ogg Multiplexer and Splitter

TheLMOggMux.DLL is the LEAD Ogg Muxer DLL. It is required for creating Ogg files. The LMOggSpl.DLL is the LEAD Ogg Splitter DLL. It is required for playing Ogg files.

LMOggMux.DLL
LMOggSpl.DLL

LMOggMuxx.DLL
LMOggSplx.DLL

No

LMMpg1Mx

LMMpg2Mx

LEAD MPEG-1 and MPEG-2 Multiplexers

LMMpg1Mx2.DLL is the LEAD MPEG1 Multiplexer DLL. It is required for creating MPEG1 System files. LMMpg2Mx2.DLL is the LEAD MPEG2 Multiplexer DLL. It is required for creating MPEG2 Program files.

MPEG-2 technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-2 patent license availability and terms

LMMpg1Mx2.DLL
LMMpg2Mx2.DLL
DSKERNEL2x.DLL

LMMpg1Mx2.DLL
LMMpg2Mx2.DLL
DSKERNEL2.DLL

Yes

LMMpgDmxP

LEAD MPEG-2 Program Demultiplexer

Used for playing MPEG2 Program and MPEG1 System files. Can also play raw video (MPEG2, MPEG4, H264) or audio (MPEG Audio Layer I, II, III, AAC, AC3).

MPEG-2, H264, MPEG4 and AAC technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-2, H264 and MPEG4 patent license availability and terms and www.vialicensing.com for more information on AAC patent license availability and terms.

LMMpgDmxP.DLL
DSKernel2.DLL

LMMpgDmxPx.DLL
DSKernel2x.DLL

Yes

LMMpg2MxT

LEAD MPEG-2 Transport Multiplexer

Used for creating MPEG-2 Transport files. It can also be used together with the LEAD MPEG2 Transport UDP Sink filter to stream MPEG-2 Transport files using RTP, UDP or TCP/IP. (The server side, which sends the data).

MPEG-2 technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-2 patent license availability and terms.

LMMpg2MxT.DLL
DSKernel2.DLL

LMMpg2MxTx.DLL
DSKernel2x.DLL

Yes

LMMkvDmx LMMkvMux

LEAD MKV Demultiplexer and Multiplexer

LMMkvDmx is LEAD's MKV Demultiplexer. It is used to play multimedia files based on the Matroska file format.

LMMkvMux is LEAD's MKV Multiplexer. It is used to create multimedia files based on the Matroska file format.

WebM files use the Matroska file format.

LMMkvDmx.DLL

LMMkvMux.DLL

DSKERNEL2.DLL

LMMkvDmxx.DLL

LMMkvMuxx.DLL

 

DSKERNEL2x.DLL

 Yes

LMMxfDmx LMMxfMux

 

LEAD MXF Demultiplexer and Multiplexer

LMMxfDmx is the LEAD MXF Demultiplexer. It is used to play multimedia files based on the MXF Base File Format (see SMPTE 377M). LMMxfMux is the LEAD MXF Multiplexer. It is used to create multimedia files based on the MXF Base File Format.  

The LEAD MXF Multiplexer and Demultiplexer support the MXF Operational Patterns OP-Atom (SMPTE 390M), OP-1a (SMPTE 378M) and OP-1b (SMPTE 391M).

LMMxfDmx.DLL
LMMxfMux.DLL
DSKERNEL2.DLL

 

LMMxfDmxx.DLL
LMMxfMuxx.DLL

DSKERNEL2x.DLL

 Yes

LMMMSSnk

LEAD MMS Sink

The LEAD MMS Sink can be used to push Windows Media data to a Windows Media Server.

LMMMSSnk.DLL

DSKernel2.DLL

LMMMSSnkx.DLL

DSKernel2x.DLL

Yes

LMUDPSnk

LEAD MPEG-2 Transport UDP Sink

Used together with LEAD MPEG-2 Transport Multiplexer for streaming MPEG-2 Transport files using RTP, UDP and TCP/IP. (The server side, which sends the data).

LMUDPSnk.DLL
DSKernel2.DLL

LMUDPSnkx.DLL

DSKernel2x.DLL

Yes

LMMpgDmxT

LEAD MPEG-2 Transport Demultiplexer

Used for playing MPEG2 Transport, MPEG2 Program and MPEG1 System files. Can also play raw video (MPEG2, MPEG4, H264) or audio (MPEG Audio Layer I, II, III, AAC, AC3). Also supports private data stored in MPEG2 files (including KLV data).

It can also be used together with the LEAD MPEG2 Transport UDP Source filter to stream MPEG2 files using RTP, UDP or TCP/IP. (The client side, which receives the data).

MPEG-2 technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-2 patent license availability and terms.

LMMpgDmxT.DLL
DSKernel2.DLL

LMMpgDmxTx.DLL
DSKernel2x.DLL

Yes

LMUDPSrc

LEAD MPEG-2 Transport UDP Source

Used together with LEAD MPEG-2 Transport Demultiplexer for streaming MPEG-2 Transport files using RTP, UDP and TCP/IP. (The client side, which receives the data).

Now contains LEAD DVR Sink and LEAD DVR Source functionality to implement live stream buffering for pause, rewind and fast-forward control.

LMUDPSrc.DLL
DSKernel2.DLL

LMUDPSrcx.DLL
DSKernel2x.DLL

Yes

LMONVIFSrc

LEAD ONVIF Source

Used for streaming data from an ONVIF server or ONVIF-enabled device

LMONVIFSrc.DLL
DSKernel2.DLL

LMONVIFSrc.DLL
DSKernel2x.DLL

Yes

LMRTSPSrc

 

LEAD RTSP Source

Used for streaming data from an RTSP Server.

LMRTSPSrc.DLL

DSKernel2.DLL

LMRTSPSrcx.DLL

DSKernel2x.DLL

Yes

LMRTSPSnk

 

LEAD RTSP Sink

A DirectShow filter that implements an RTSP Server.

LMRTSPSnk.DLL

DSKernel2.DLL

LMRTSPSnkx.DLL

DSKernel2x.DLL

Yes

LMDVRSink

LEAD DVR Sink Filter

Filter used to write live video/audio streams to disk for playback, employing the LEAD intelligent time-shifting algorithm for DVR Playback. Provides complete control of the buffer size, including support for having the buffer span more than one disk. It is used in conjunction with the LEAD DVR Source Filter.

LMDVRSink.DLL

DSKernel2.DLL

LMDVRSinkx.DLL

DSKernel2x.DLL

Yes

LMDVRSource

LEAD DVR Source Filter

This filter, in conjunction with LMUDPSrc, allows the LEAD Player control to read video and audio streams from files created by the LEAD DVR Sink Filter. This filter allows the LEAD Player Control to play, pause, rewind, and fast forward live streams.

LMDVRSource.DLL

DSKernel2.DLL

LMDVRSourcex.DLL

DSKernel2x.DLL

Yes

LTESSrc

LEAD Elementary Stream Source Filter

Merges files when performing multi-machine transcoding. With an LTESC file as the source, this filter parses the catalog for individual LTES files, merging them using the catalog file information. When an LTES file is used as the source, this filter only converts that file.

LTESSrc.DLL
DSKernel2.DLL

LTESSrcx.DLL
DSKernel2x.DLL

Yes

LTESWrt

LEAD Elementary Stream Writer Filter

Splits files when performing multi-machine transcoding. The output of this filter can either be a LTESC (LEADTOOLS Elementary Stream Catalog) file, or a LTES (LEADTOOLS Elementary Stream) file. Use the LTES Source Filter to merge the files back together.

LTESWrt.DLL
DSKernel2.DLL

LTESWrtx.DLL
DSKernel2x.DLL

Yes

LMFLVDmx

LEAD FLV Demultiplexer

Used for playing Flash FLV (non-HD) files commonly used on video sites like YouTube. To play Flash HD files, you will need the LEAD ISO Demultiplexer.

LMFLVDmx.DLL
DSKernel2.DLL

LMFLVDmxx.DLL
DSKernel2x.DLL

Yes

LMFLVMux

LEAD FLV Multiplexer

Used for creating Flash FLV (non-HD) files commonly used on video sites like YouTube. To create Flash HD files, you will need the LEAD ISO Multiplexer.

LMFLVMux.DLL
DSKernel2.DLL

LMFLVMuxx.DLL
DSKernel2x.DLL

Yes

LMWMReader

LEAD Windows Media Reader

Use the LEAD Windows Media Reader to parse Windows Media Files. It is especially useful for playing Windows Media files under Windows 7 from an URL.

LMWMReader.DLL

DSKernel2.DLL

LMWMReaderx.DLL

DSKernel2x.DLL

No

LMSsfWrt

LEAD SSF Writer

The SSF Writer is used to create Smooth Streaming files. It requires Media Foundation which is included in Windows Windows 7 or later.

LMSsfWrt.DLL
KSKernel2.DLL
MSVCR90.DLL

LMSsWrtx.DLL
DSKERNELwx.DLL

Yes

LDecAMR

LEAD AMR Decoder

Used for decoding AMR audio. AMR audio compression is used in 3GP files (very popular with mobile phones).

LDecAMR.DLL
DSKernel2.DLL

LDecAMRx.DLL
DSKernel2x.DLL

Yes

LEncAMR

LEAD AMR Encoder

Used for encoding AMR audio. AMR audio compression is used in 3GP files (very popular with mobile phones).

LEncAMR.DLL
DSKernel2.DLL

LEncAMRx.DLL
DSKernel2x.DLL

Yes

LCodcG726

LEAD G.726 Decoder

Used for decompressing audio data using the G.726 compression standard as defined in RFC 3551.

LCodcG726.DLL
DSKernel2.DLL
LCodcG726x.DLL
DSKernel2x.DLL
Yes
LCodcG726

LEAD G.726 Encoder

Used for compressing audio data using the G.726 compression standard as defined in RFC 3551.

LCodcG726.DLL
DSKernel2.DLL
LCodcG726x.DLL
DSKernel2x.DLL
Yes

LDecAAC

LEAD AAC Decoder

Used for decoding AAC audio. AAC audio compression is the next generation of the MPEG audio encoding technology. It is commonly used in MP4 files used by iPod, iPhone, PSP and other similar portable devices. It is also used in Flash HD files.

AAC technology may require third party patents. See www.vialicensing.com for more information on  AAC patent license availability and terms.

LDecAAC.DLL
DSKernel2.DLL

LDecAACx.DLL
DSKernel2x.DLL

Yes

LEncAAC

LEAD AAC Encoder

Used for encoding AAC audio. AAC audio compression is the next generation of the MPEG audio encoding technology. It is commonly used in MP4 files used by iPod, iPhone, PSP and other similar portable devices. It is also used in Flash HD files. technology may require third party patents. See www.vialicensing.com for more information on  AAC patent license availability and terms.

LEncAAC.DLL
LEncAACKrn.DLL
DSKernel2.DLL

LEncAACx.DLL
LEncAACKrnx.DLL
DSKernel2x.DLL

Yes

LTranscoderAAC

LEAD AAC Encoder

Used for transcoding AAC audio stream in mpeg2 format to AAC in ISO (mpeg4) format. Changes the AAC packets format without re-compressing the audio stream or data packets. Converting with LEAD AAC Encoder is fast while retaining the quality of the original stream.

To convert an AAC stream inside an MPEG2 transport file to ISO format without re-compression, insert this filter between the mpeg2 demux and ISO multiliplixer. The LEAD Multimedia toolkit inserts it in this way automatically.

LTranscoderAAC.Dll
DSKernel2.DLL

LTranscoderAACx.Dll
DSKernel2x.DLL

Yes

LEncAC3

LEAD AC3 Encoder

Used for encoding AC-3 audio. AC-3 audio compression (also known as ATSC A/52) is commonly used in DVDs. It is the format used for Dolby surround sound.

LEncAC3.DLL
LEncAC3Krn.DLL
DSKernel2.DLL

LEncAC3x.DLL
LEncAC3Krnx.DLL
DSKernel2x.DLL

Yes

LDecVorbis

LEAD Vorbis Decoder

Used for decoding Vorbis audio. Vorbis audio compression is popular in Ogg files. Vorbis is patent-free and has compression comparable to (if not better than) MP3.

LDecVorbis.DLL

LDecVorbisx.DLL

No

LEncVorbis

LEAD Vorbis Encoder

Used for encoding Vorbis audio. Vorbis audio compression is popular in Ogg files. Vorbis is patent-free and has compression comparable to (if not better than) MP3.

LEncVorbis.DLL

LEncVorbisx.DLL

No

 

 

 

 

 

LEncMpga

LEAD MPEG Audio Encoder

Used for encoding MPEG Audio Layer II files. MPEG audio can be used in MPEG files and DVDs.

LEncMpga2.DLL
DSKernel2.DLL

LEncMpga2x.DLL
DSKernel2x.DLL

Yes

LDecMpg2

LEAD MPEG2 Decoder

Used for decoding MPEG2 video. Can also be used to decode MPEG1 video. MPEG2 video compression is commonly used in MPEG2 Program, MPEG2 Transport and DVDs. LEAD MPEG2 Decoder cannot be used to play DVDs. You need a DVD decoder to play DVDs.

MPEG-2 technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-2 patent license availability and terms.

LDecMpg22.DLL
DSKernel2.DLL

LDecMpg22x.DLL
DSKernel2x.DLL

Yes

LEncMpg2

LEAD MPEG2 Encoder

Used for encoding MPEG2 or MPEG1 video. MPEG2 video compression is commonly used in MPEG2 Program, MPEG2 Transport and DVDs. LEAD MPEG2 Encoder can be used to encode DVDs.

MPEG-2 technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-2 patent license availability and terms

LEncMpg23.DLL
DSKernel2.DLL

LEncMpg23x.DLL
DSKernel2x.DLL

Yes

LDecMpg4

LEAD MPEG4 Decoder

Used for decoding MPEG-4 video. MPEG-4 video compression is commonly used in MP4 files. DivX compression is based on MPEG-4.

MPEG-4 and AAC technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-4 patent license availability and terms and www.vialicensing.com for more information on AAC patent license availability and terms.

LDecMpg42.DLL
DSKernel2.DLL

LDecMpg42x.DLL
DSKernel2x.DLL

Yes

LEncMpg4

LEAD MPEG4 Encoder

Used for encoding MPEG-4 video. MPEG-4 video compression is commonly used in MP4 files. DivX compression is based on MPEG-4.

MPEG-4 and AAC technology may require third party patents. See http://www.mpegla.com/ for more information on MPEG-4 patent license availability and terms and www.vialicensing.com for more information on AAC patent license availability and terms.

LEncMpg42.DLL
DSKernel2.DLL

LEncMpg42x.DLL
DSKernel2x.DLL

Yes

LDecH264

LEAD H264 Decoder

Used for decoding H.264 video. H.264 video compression (also known as MPEG-4 Part 10) is commonly used in MP4 and Flash HD files.

H264 and AAC technology may require third party patents. See http://www.mpegla.com/ for more information on H264 patent license availability and terms and www.vialicensing.com for more information on AAC patent license availability and terms.

LDecH2643.DLL
DSKernel2.DLL

LDecH2643x.DLL
DSKernel2x.DLL

Yes

LEncH264

LEAD H264 Encoder

Used for encoding H.264 video. H.264 video compression (also known as MPEG-4 Part 10) is commonly used in MP4 and Flash HD files.

H264 and AAC technology may require third party patents. See http://www.mpegla.com/ for more information on H264 patent license availability and terms and www.vialicensing.com for more information on AAC patent license availability and terms.

libmfxsw32/64.dll needs to be copied to a folder in the system path.

LEncH2644.DLL
DSKernel2.DLL
libmfxsw32.dll

LEncH2644x.DLL
DSKernel2x.DLL
libmfxsw64.dll

Yes

LTranscoderH264

LEAD H264 Transcoder

Used for transcoding h.264 video stream in NAL Unit (mpeg2) format to h.264 in ISO (mpeg4) format. LEAD H264 Transcoder filter changes the stream to the h.264 packets format without re-compressing the video stream or the data packets. Converting is fast while retaining the quality of the original stream.

Inserted between the (AVI, OGG or mpeg2) demux and ISO multiplexer this filter converts an h.264 stream inside an AVI, OGG or MPEG2 transport file to ISO format without re-compression. This is also used by the RTSP server to stream some files (eg: MPEG) containing H264 video without recompression. Or to convert an RTSP stream to a MPEG2 file without recompression. The LEAD Multimedia toolkit automatically inserts the filter in this manner.  

Examples in which the H264 Transcoder avoids recompression:

  • Convert MPEG to/from ISO/MP4
  • RTSP server to stream MPEG files (not needed for MP4)
  • Convert RTSP stream to ISO/MP4              

LTranscoderH264.DLL
DSKernel2.DLL

LTranscoderH264x.DLL
DSKernel2x.DLL

Yes

LDecH265

LEAD H265 Decoder

Used for decoding H.265 video. H.265 video compression (also known as HEVC) is the next-generation video compression technology. It achieves 2x better compression than H.265.

H265 technology may require third party patents. See www.mpegla.com for more information on H265 patent license availability and terms.

libmfxsw32/64.dll needs to be copied to a folder in the system path.

LDecH265.DLL
LDecH265Krn.DLL
DSKernel2.DLL
libmfxsw32.dll

 

LDecH265x.DLL
LDecH265Krnx.DLL
DSKernel2x.DLL
libmfxsw64.dll

Yes

LEncH265

LEAD H265 Encoder

Used for decoding H.265 video. H.265 video compression (also known as HEVC) is the next generation video compression technology. It achieves 2x better compression than H.265.

H265 technology may require third party patents. See www.mpegla.com for more information on H265 patent license availability and terms.

libmfxsw32/64.dll needs to be copied to a folder in the system path.

LEncH265.DLL
LEncH265Krn.DLL
DSKernel2.DLL
libmfxsw32.dll

LEncH265x.DLL
LEncH265Krnx.DLL
DSKernel2x.DLL
libmfxsw64.dll

Yes

LTranscoderH265

LEAD H265 Transcoder

Used for transcoding h.265 video stream in NAL Unit (mpeg2) format to h.265 in ISO (mpeg4) format. LEAD H265 Transcoder filter changes the stream to the h.265 packets format without re-compressing the video stream or the data packets. Converting is fast while retaining the quality of the original stream.

The LEAD Multimedia toolkit will automatically use this filter if it needs to convert a file containing H265 video without recompression.

Examples in which the H265 Transcoder avoids recompression:

  • Convert MPEG to/from ISO/MP4
  • RTSP server to stream MPEG files (not needed for MP4)
  • Convert RTSP stream to ISO/MP4  

LTranscoderH265.DLL
DSKernel2.DLL

LTranscoderH265x.DLL
DSKernel2x.DLL

Yes

LCodc26D

LEAD H263 Encoder and LEAD H263 Decoder (DirectShow version)

Used for encoding and decoding H.263 and Sorenson video. The encoder and decoder are in the same DLL. H.263 video compression is commonly used in standard videoconferencing applications. Sorenson video compression is commonly used in Flash FLV files.

You do not need both the DirectShow and VFW versions of this codec. The VFW codec is provided for old applications that cannot use DirectShow encoders. It is recommended that you use the DirectShow version of the codec.

LCodc26D2.DLL
DSKernel2.DLL

LCodc26D2x.DLL
DSKernel2x.DLL

Yes

LCodc26x

LEAD H263 Codec (VFW version)

Used for encoding and decoding H.263 and Sorenson video. The encoder and decoder are in the same DLL. H.263 video compression is commonly used in standard videoconferencing applications. Sorenson video compression is commonly used in Flash FLV files.

You do not need both the DirectShow and VFW versions of this codec. The VFW codec is provided for old applications that cannot use DirectShow encoders. It is recommended that you use the DirectShow version of the codec.

LCodc26x2.DLL
DSKernel2.DLL

LCodc26x2x.DLL
DSKernel2x.DLL

Yes

LDecTheora

LEAD Theora Decoder

Used for decoding Theora video. Theora video compression is popular in Ogg files. Theora is an open standard with compression comparable to MPEG-4.

LDecTheora.DLL
DSKernel2.DLL

LDecTheorax.DLL
DSKernel2x.DLL

Yes

LEncTheora

LEAD Theora Encoder

Used for encoding Theora video. Theora video compression is popular in Ogg files. Theora is an open standard with compression comparable to MPEG-4.

LEncTheora.DLL
DSKernel2.DLL

LEncTheorax.DLL
DSKernel2x.DLL

Yes

LDecVP8

 

LEAD VP8 Decoder

Used for decoding VP8 video. VP8 video compression is popular in Ogg and MKV files. VP8 is an open standard with compression comparable to H.264. It is used together with the Vorbis audio compression and the MKV wrapper in WebM files (but this is not the only use).

 

LDecVP8.DLL

DSKernel2.DLL

 

LDecVP8x.DLL

DSKernel2x.DLL

Yes

LEncVP8

 

LEAD VP8 Encoder

Used for encoding VP8 video. VP8 video compression is popular in Ogg and MKV files. VP8 is an open standard with compression comparable to H.264. It is used together with the Vorbis audio compression and the MKV wrapper in WebM files (but this is not the only use).

 

LEncVP8.DLL

DSKernel2.DLL

 

LEncVP8x.DLL

DSKernel2x.DLL

Yes

LCodcCMP

LEAD MCMP/MJPEG Codec, LEAD MCMP/MJPEG Decoder and LEAD MCMP/MJPEG Codec (VFW)

Both the DirectShow and the VFW versions of the MCMP/MJPEG codec are in one DLL. This codec is used for encoding and decoding motion CMP or JPEG video. The compressor is very fast and suitable for capturing or in other applications that require fast compression/decompression.

LCodcCMP2.DLL
DSKernel2.DLL

LCodcCMP2x.DLL
DSKernel2x.DLL

Yes

LCodcCMW

LEAD MCMW Encoder and LEAD MCMW Decoder

This codec is used for encoding and decoding motion CMW (wavelet CMP) video. The encoder and decoder are in the same DLL. This codec uses wavelet compression technology and is a more advanced version of the MJ2K codec.

LCodcCMW3.DLL
LCMW3.DLL
DSKernel2.DLL

LCodcCMW3x.DLL
LCMW3x.DLL
DSKernel2x.DLL

Yes

LCodcJ2K

LEAD MJ2K Encoder and LEAD MJ2K Decoder

This codec is used for encoding and decoding motion JPEG2000 video. The encoder and decoder are in the same DLL.

LCodcJ2K2.DLL
DSKernel2.DLL

LCodcJ2K2x.DLL
DSKernel2x.DLL

Yes

LDecRle

LEAD RLE Decoder

This decoder is used for decoding Quicktime and MP4 files using the RLE compression.

LDecRle.DLL

DSKernel2.DLL

LDecRlex.DLL

DSKernel2x.DLL

No

LDecScr

LEAD Screen Capture Decoder (DirectShow version)

DirectShow version of the Screen Capture decoder. Used for decoding video captured from the screen. Lossless codec normally used to compress video coming from the LEAD Screen Capture filter.

You do not need both the DirectShow and VFW versions of this codec. The VFW codec is provided for old applications that cannot use DirectShow encoders. It is recommended that you use the DirectShow version of the codec.

LDecScr2.DLL
DSKernel2.DLL

LDecScr2x.DLL
DSKernel2x.DLL

No

LEncScr

LEAD Screen Capture Encoder (DirectShow version)

DirectShow version of the Screen Capture encoder. Used for encoding video captured from the screen. Lossless codec normally used to compress video coming from the LEAD Screen Capture filter.

You do not need both the DirectShow and VFW versions of this codec. The VFW codec is provided for old applications that cannot use DirectShow encoders. It is recommended that you use the DirectShow version of the codec.

LEncScr2.DLL
DSKernel2.DLL

LEncScr2x.DLL
DSKernel2x.DLL

No

LCodcScr

LEAD Screen Capture Codec (VFW version)

Used for encoding and decoding video captured from the screen. The encoder and decoder are in the same DLL. Lossless codec normally used to compress video coming from the LEAD Screen Capture filter.

You do not need both the DirectShow and VFW versions of this codec. The VFW codec is provided for old applications that cannot use DirectShow encoders. It is recommended that you use the DirectShow version of the codec.

LCodcScr2.DLL
DSKernel2.DLL

LCodcScr2x.DLL
DSKernel2x.DLL

No

LMScrCap

LEAD Screen Capture

Used for capturing video from the screen. Normally, the video is compressed using the LEAD Screen Capture Encoder.

LMScrCap2.DLL
DSKernel2.DLL

LMScrCap2x.DLL
DSKernel2x.DLL

No

 

 

 

 

 

LTDicRd

LEAD Dicom Reader

Used for playing back DICOM files. DICOM files are used for storing medical video files. Can be used without any Demultiplexer or Decoder for playing DICOM that do not use MPEG2 or H264 compression. Used together with LEAD MPEG2 Program Demultiplexer or LEAD MPEG2 Transport Demultiplexer and LEAD MPEG2 Decoder or LEAD H264 Decoder to play DICOM files with MPEG-2 or H264 compression.

LTDicRd2.DLL
DSKernel2.DLL

LTDicRd2x.DLL
DSKernel2x.DLL

Yes

LTDicWrt

LEAD Dicom Writer

Used for creating DICOM files. DICOM files are used for storing medical video files. Can be used without any Multiplexer or Encoder for creating DICOM that do not use MPEG2 or H264 compression. Used together with LEAD MPEG2 Multiplexer or LEAD MPEG2 Transport Multiplexer, LEAD MPEG2 Encoder and LEAD MPEG Audio Encoder or LEAD H264 Encoder and LEAD AC3 Encoder to create DICOM files with MPEG-2 or H264 compression.

LTDicWrt2.DLL
DSKernel2.DLL

LTDicWrt2x.DLL
DSKernel2x.DLL

Yes

 

 

 

 

 

LMACalBk

LEAD Audio Callback Filter

Used for direct access to uncompressed audio samples.

LMACalBk.DLL

LMACalBkx.DLL

No

LMAChrs

LEAD Audio Chorus Filter

Used to add the chorus audio effect.

LMAChrs.DLL

LMAChrsx.DLL

No

LMAConv

LEAD Audio Converter Filter

Used to convert the audio sampling rate. This filter is very useful for creating files (eg: FLV) that support only a few audio frequencies.

LMAConv.DLL
DSKernel2.DLL

LMAConvx.DLL
DSKernel2x.DLL

Yes

LMADet

LEAD Audio Detection Filter

Used for detecting sound above a certain level. This filter can be used in together with the LEAD Video Motion Detection Filter to trigger recording when motion or sound is detected, for example, in security monitoring applications.

LMADet2.DLL
DSKernel2.DLL

LMADet2x.DLL
DSKernel2x.DLL

Yes

LMAEcho

LEAD Audio Echo Filter

Used to add the echo audio effect.

LMAEcho.DLL

LMAEchox.DLL

 

No

LMAFlng

LEAD Audio Flanger Filter

Used to add the flange audio effect.

LMAFlng.DLL

LMAFlngx.DLL

No

LMAMpgCnv

LEAD MPEG Audio Converter

Used to convert MPEG1 Layer 2 audio coming from MPEG-2 Demultiplexer or MPEG-2 splitter to a format suitable for the MPEG Audio Decoder. This filter is now obsolete and is not needed if you use the LEAD MPEG2 Program Demultiplexer or LEAD MPEG2 Transport Demultiplexer for playing MPEG-2 files.

LMAMpgCnv.DLL

LMAMpgCnvx.DLL

No

LMAPhase

LEAD Audio Phase Filter

Used to add the phaser audio effect.

LMAPhase.DLL

LMAPhasex.DLL

No

LMAVol

LEAD Audio Volume Filter

Used to change the volume of sound samples.

LMAVol.DLL

LMAVolx.DLL

No

LMAVUMeter

LEAD Audio VUMeter Filter

Used to add a VU meter to an audio stream.

LMAVUMeter.DLL

LMAVUMeterx.DLL

No

 

 

 

 

 

LMVAdd

LEAD Video Add Filter

Used for enhancing night vision or dropping more light on dark sources to clarify objects.

LMVAdd.DLL

LMVAddx.DLL

No

LMVAutoCont

LEAD Video Auto Contrast Filter

Performs color leveling at the luminance (grayscale) level, introducing no color cast.

LMVAutoCont.DLL

LMVAutoContx.DLL

No

LMVAutoInt

LEAD Video Auto Intensity Filter

Performs color leveling on the RGB channel (the sum of the R, G, and B channels), introducing no color cast.

LMVAutoInt.DLL

LMVAutoIntx.DLL

No

LMVAutoLvl

LEAD Video 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, introducing no color cast.

LMVAutoLvl.DLL

LMVAutoLvlx.DLL

No

LMVCalBk

LEAD Video Callback Filter

Used for direct access to uncompressed video samples.

LMVCalBk2.DLL
DSKernel2.DLL

LMVCalBk2x.DLL
DSKernel2x.DLL

Yes

LMVClr

LEAD Video Color Filter

Used to change some color attributes (brightness, contrast, hue, saturation) of the video stream.

LMVClr.DLL

LMVClrx.DLL

No

LMVClrRp

LEAD Video Color Replacement Filter

Used to replace a color with another color in the video stream.

LMVClrRp.DLL

LMVClrRpx.DLL

No

LMVCrop

LEAD Video Crop Filter

Used to crop video. The filter reduces the video width or height, eliminating unwanted portions of the video.

LMVCrop2.DLL
DSKernel2.DLL

LMVCrop2x.DLL
DSKernel2x.DLL

Yes

LMVDblck

LEAD Video Deblocking Filter

Performs deblocking on a video stream. Useful for improving the appearance of highly compressed video taken with phones or digital cameras.

LMVDblck.DLL

LMVDblckx.DLL

No

LMVDeitr

LEAD Video Deinterlace Filter (2.0)

Improves the appearance of interlaced video by converting it to progressive scan video.

LMVDeitr2.DLL
DSKernel2.DLL

LMVDeitr2x.DLL
DSKernel2x.DLL

Yes

LMVEdgEnh

LEAD Video Edge Enhance Filter

Performs edge enhancement on a video stream. Useful for improving the appearance of blurry video. For example, video taken with a digital camera or phone enlarged to DVD size becomes blurry. You would use this filter or the LEAD Unsharp Mask Filter to improve its appearance before burning it to DVD.

LMVEdgEnh.DLL

LMVEdgEnhx.DLL

No

LMVUsMsk2

LEAD Video Unsharp Mask Filter

Performs a sharpening effect on a video stream. Useful for improving the appearance of blurry video. For example, video taken with a digital camera or phone enlarged to DVD size becomes blurry. You would use this filter or the LEAD Video Edge Enhance Filter to improve its appearance before burning it to DVD.

LMVUsMsk2.DLL

LMVUsMsk2x.DLL

No

LMVEmbs

LEAD Video Emboss Filter

Used to add the emboss video effect.

LMVEmbs.DLL

LMVEmbsx.DLL

No

LMVFramCtrl

LEAD Frame Rate Controller Filter

Used to change the video frame rate (fps) to a specific frame rate value before starting playback.

LMVFramCtrl2.DLL
DSKernel2.DLL

LMVFramCtrl2x.DLL
DSKernel2x.DLL

Yes

LMVDynRateCtrl

LEAD Dynamic Rate Control Filter

Used to dynamically adjust the video frame rate (by a coefficient) during playback without stopping the graph.

LMVDynRateCtrl.DLL
DSKernel2.DLL

LMVDynRateCtrlx.DLL
DSKernel2x.DLL

Yes

LMVGamma

LEAD Video Gamma Correction Filter

Performs gamma correction to a video stream.

LMVGamma.DLL

LMVGammax.DLL

No

LMVHstg

LEAD Video Histogram Equalize Filter

The LEAD Video Histogram Equalize filter performs Histogram Equalization to a video stream.

LEAD Video Histogram View Filter

The LEAD Video Histogram View filter draws the running histogram of a video stream in its property page.

Both filters are in the same DLL.

LMVHstg2.DLL
DSKernel2.DLL

LMVHstg2x.DLL
DSKernel2x.DLL

Yes

LMVMosc

LEAD Video Mosaic Filter

Adds a mosaic video effect. This effect is useful for protecting the identity of persons or objects in the video.

LMVMosc.DLL

LMVMoscx.DLL

No

LMVMtnDet

LEAD Video Motion Detection Filter

Used for detecting motion in the video. This filter can be used in together with the LEAD Audio Detection Filter  to trigger recording when motion or sound is detected, for example, in security monitoring applications.

LMVMtnDet2.DLL
DSKernel2.DLL

LMVMtnDet2x.DLL
DSKernel2x.DLL

Yes

LMVMiscFX

LEAD Video EFX Aging Filter

The LEAD Video EFX Aging filter gives a movie the look and feel of an old style movie (Color or B&W).

LEAD Video EFX Bump Map Filter

The LEAD Video EFX bump map filter embeds the texture of an image or frame into the movie frames.

LEAD Video EFX Dizzy Filter

The LEAD Video EFX Dizzy filter rotates, zooms and blurs movie frames to create a dizziness-like effect.

LEAD Video EFX Glass Tile Filter

The LEAD Video EFX Glass Tile filter will create a stained glass effect on each movie frame.

LEAD Video EFX Lens Filter

The LEAD Video EFX Lens filter adds a fish eye-like effect to the movie.

LEAD Video EFX Maze Filter

The LEAD Video EFX Maze filter distorts the movie into a crystal maze.

LEAD Video EFX Rain Filter

The LEAD Video EFX Rain Filter adds rain drops to the video.

All these filters are in the same DLL.

LMVMiscFX.DLL

LMVMiscFXx.DLL

No

LMVMtnFX

LEAD Video EFX Fire Filter

The LEAD Video EFX fire filter draws flames around a moving object.

LEAD Video EFX Ghost Filter

The LEAD Video EFX Ghost filter makes moving objects invisible.

LEAD Video EFX Hologram Filter

The LEAD Video EFX Hologram filter draws a holographic-like a shadow of a moving object.

LEAD Video EFX Lightning Filter

The LEAD Video EFX Lightning filter draws lightning sparks around a moving object.

LEAD Video EFX Motion Blur Filter

The LEAD Video EFX Motion Blur filter creates a motion blur effect for moving objects. It gives the appearance of a random glow around the motion.

LEAD Video EFX Motion Emboss Filter

The LEAD Video EFX Motion Emboss filter applies an Emboss effect to moving objects.

LEAD Video EFX Motion Mosaic Filter

The LEAD Video EFX Motion Mosaic filter applies a mosaic effect to moving objects.

LEAD Video EFX Motion Scan Filter

The LEAD Video EFX Motion Scan filter will scan one line per frame and draw it to the destination. This gives the effect of distorting the moving objects.

LEAD Video EFX Particles Filter

The LEAD Video EFX Particles filter distorts an object, when it moves, into small particles. It then joins the particles to reform the object when it stops moving.

LEAD Video EFX Predator Filter

The LEAD Video EFX Predator filter detects any object that moves and displaces the background pixels.

LEAD Video EFX Streak Filter

The LEAD Video EFX Streak filter shows moving objects as they are traced in slow motion.

LEAD Video EFX Wave Filter

The LEAD Video EFX Wave filter makes waves around moving objects.

All these filters are in the same DLL.

LMVMtnFX.DLL

LMVMtnFXx.DLL

No

LMVRot

LEAD Video Rotation Filter

Used to rotate the video. Useful when the video was taken sideways.

LMVRot2.DLL
DSKernel2.DLL

LMVRot2x.DLL
DSKernel2x.DLL

Yes

LMVRsz

LEAD Video Resize Filter

Used to resize a video stream.

LMVRsz2.DLL
DSKernel2.DLL

LMVRsz2x.DLL
DSKernel2x.DLL

Yes

LMVTOvLy

LEAD Video Text Overlay Filter

Performs text overlaying on a video stream.

LMVTOvly2.DLL
DSKernel2.DLL

LMVTOvly2x.DLL
DSKernel2x.DLL

Yes

LMVVOvLy

LEAD Video Overlay Filter

Used to overlay video and images to a video stream.

LMVVOvLy2.DLL
DSKernel2.DLL

LMVVOvLy2x.DLL
DSKernel2x.DLL

Yes

LMVIOvLy

LEAD Video Image Overlay Filter

Used to overlay images to a video stream. This is a simpler version of the LEAD Video Overlay Filter.

LMVIOvLy2.DLL
DSKernel2.DLL

LMVIOvLy2x.DLL
DSKernel2x.DLL

Yes

LMVRGBxf

LEAD Video RGB Converter

Used to perform conversion between different RGB formats.

LMVRGBxf.DLL

LMVRGBxfx.DLL

No

LMVYUVxf

LEAD Color Space Converter

Used to perform automatic conversion between different YUV and RGB formats.

LMVYUVxf.DLL

LMVYUVxfx.DLL

No

LTSTLIMGRd

LEAD Still Image Reader**
Used to load raster images supported by LEADTOOLS raster toolkits.

LTSTLIMGRd2.DLL
DSKernel2.DLL

LTSTLIMGRd2x.DLL
DSKernel2x.DLL

No

LTSTLIMGWrt

LEAD Still Image Writer**

Used to save raster images supported by LEADTOOLS raster toolkits.

LTSTLIMGWrt2.DLL
DSKernel2.DLL

LTSTLIMGWrt2x.DLL
DSKernel2x.DLL

No

LDecSPDIF

LEAD SPDIF Audio Passthru Filter

Used to pass 5.1 surround sound to an external sound system/home theater receiver capable of decoding Dolby digital or DTS signals. Play AC3/AAC encoded files without a software AC3 Decoder.

LDecSPDIF.DLL
DSKernel2.DLL

LDecSPDIFx.DLL
DSKernel2x.DLL

Yes

LMVStabilize

LEAD Video Stabilizer Filter

Used to stabilize a shaky video.

LMVStabilize.DLL
DSKernel2.DLL

LMVStabilizex.dll
DSKernel2x.DLL

Yes

LDecMpgA.dll

LEAD MPEG Audio Decoder

Used for decoding MPEG Audio Layer II files.

(Not Available)

(Not Available)

Yes

LMVSubMix

LEAD Video Subpicture Mixer

Used to convert DVDs with subtitles when DVD decoder does not overlay the subtitles over the video. Particularly useful in Windows 7.

LMVSubMix.DLL
DSKernel2.DLL

LMVSubMixx.dll
DSKernel2x.DLL

No

LMMetaInfo

LEAD Meta Info Object

Used to search and retrieve DVD and video file metadata information (cover art, cast info, etc).

LMMetaInfo.DLL
DSKernel2.DLL

LMMetaInfox.DLL
DSKernel2x.DLL

Yes

LMAMixer

LEAD Audio Mixer

Used to mix up to 4 audio streams.

LMAMixer.DLL
DSKernel2.DLL

LMAMixerx.DLL
DSKernel2x.DLL

Yes

   

* LEAD DirectShow components now rely on an external object to determine the operation mode: Release or Evaluation. This external object, called DSKernel, should be used to unlock/lock LEAD DirectShow modules.

** Requires additional LEADTOOLS SDK depending on which raster formats are required.

*** It is best to install the x64 runtime in the %windir%\SYSWOW64 folder instead of the  %windir%\System32 folder because some development environments (like VS8) will not import references that are placed in the %windir%\System32 folder since that is a 32-bit application.

For more information on the evaluation mechanism and the DSKernel object, please refer to the  

Evaluation Mechanism Overview  and the LMDSKernel2 Object

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Multimedia C API Help