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 Media Foundation features are created:
Architecture | Path | Description |
---|---|---|
Win32 | Redist\MF\CDLL\Win32 | Redistributable Media Foundation feature files for Win32 systems. |
Redist\MF\Dotnet4\Win32 | ||
x64 | Redist\MF\CDLL\x64 | Redistributable Media Foundation feature files for x64 systems. |
Redist\MF\Dotnet4\x64 | ||
Win32/x64 Special Licensing | Redist\MF\CDLL\Win32\RequiresLicensing | Redistributable Media Foundation feature files for Win32 systems that require special licensing. |
Redist\MF\CDLL\x64\RequiresLicensing | Redistributable Media Foundation feature files for x64 systems that require special licensing. |
The LEADTOOLS Media Foundation toolkit requires Microsoft Media Foundation core DLLs for full multimedia functionality. In particular, the MF.DLL and MFPLAT.DLL files, which are the Media Foundation kernel modules, must be installed on the computer.
The Media Foundation APIs are part of the Windows SDK. To develop a Media Foundation application, install the latest version of the Windows SDK.
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\MF 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 Media Foundation redistributable files are all COM-based, unless otherwise specified, and must be registered by your installation procedure.
✎ NOTE
Some Media Foundation 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 license. In some cases, the license is included with your initial purchase of LEADTOOLS Media Foundation SDK. In other cases, you must obtain a license from LEAD by entering into a Duplication and Distribution License. See Licensing. For these special licensing situations, see the notes below accompanying the specific file.
✎ 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 Media Foundation features (LTMF), you need to unlock the following module: Multimedia
The following table summarizes the files you must include on your distribution media to support the LEADTOOLS Media Foundation features functions on a WIN32 system.
Redistributables | Explanation | Win32 Platforms: | x64 Platforms:** | Requires LEAD Duplication and Distribution license |
---|---|---|---|---|
LTMF | Multimedia Foundation Features Support | LTMF20.DLL | LTMF20x.DLL | No |
[DSKERNEL2.DLL] | DSKERNEL2x.DLL | |||
The LEADTOOLS Media Foundation | ||||
Support DLL. | ||||
DSKernel2 * | LEAD Media Foundation Kernel | DSKERNEL2.DLL | DSKERNEL2x.DLL | No |
DSKernel2.DLL is the LEAD Media | ||||
Foundation Kernel DLL. It is used to | ||||
unlock filters and modules provided | ||||
in Evaluation mode. | ||||
WMFDist | Windows Media Components | WMFDist95.EXE | WMFDist95.EXE | No |
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. | ||||
LMMFISOSource | LEAD ISO Media Source | LMMFISOSource.DLL, DSKERNEL2.DLL | LMMFISOSourcex.DLL, DSKERNEL2x.DLL | Yes |
LMMFISOSource is the LEAD ISO Media | ||||
Source. It is used to play multimedia | ||||
files based on the ISO Base File | ||||
Format (see ISO/IEC 19996-12). 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 Media Source 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. | ||||
LMMFOGGSource | LEAD Ogg Media Source | LMMFOGGSource.DLL | LMMFOGGSourcex.DLL | No |
The LMMFOGGSource.dll is the LEAD Ogg | ||||
Media Source DLL. It is required for | ||||
playing Ogg files. | ||||
LMMFMpgSourceP | LEAD MPEG-2 Program Media Source | LMMFMpgSourceP.DLL, DSKERNEL2.DLL | LMMFMpgSourcePx.DLL, DSKERNEL2x.DLL | Yes |
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 | ||||
https://www.mpegla.com/ for more | ||||
information on MPEG-2, H264 and MPEG4 | ||||
patent license availability and terms | ||||
and | ||||
https://www.via-corp.com/licensing/aac/ | ||||
for more information on AAC patent | ||||
license availability and terms. | ||||
LMMFMkvSource | LEAD MKV Media Source | LMMFMkvSource.DLL, DSKERNEL2.DLL | LMMFMkvSourcex.DLL, DSKERNEL2x.DLL | Yes |
LMMFMkvSource is LEAD's MKV Media | ||||
Source is used to play multimedia | ||||
files based on the Matroska file | ||||
format. | ||||
WebM files use the Matroska file | ||||
format. | ||||
LMMFMxfSource | LEAD MXF Media Source | LMMFMxfSource.DLL, DSKERNEL2.DLL | LMMFMxfSourcex.DLL, DSKERNEL2x.DLL | Yes |
LMMFMxfSource is the LEAD MXF Media | ||||
Source. It is used to play multimedia | ||||
files based on the MXF Base File | ||||
Format (see SMPTE 377M). | ||||
The LEAD MXF Media Source support the | ||||
MXF Operational Patterns OP-Atom | ||||
(SMPTE 390M), OP-1a (SMPTE 378M) and | ||||
OP-1b (SMPTE 391M). | ||||
LMMFMpgSourceT | LEAD MPEG-2 Transport Media Source | LMMFMpgSourceT.DLL, DSKERNEL2.DLL | LMMFMpgSourceTx.DLL, DSKERNEL2x.DLL | Yes |
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). | ||||
MPEG-2 technology may require third | ||||
party patents. See | ||||
https://www.mpegla.com/ for more | ||||
information on MPEG-2 patent license | ||||
availability and terms. | ||||
LMMFFLVSource | LEAD FLV Media Source | LMMFFLVSource.DLL, DSKERNEL2.DLL | LMMFFLVSourcex.DLL, DSKERNEL2x.DLL | Yes |
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 Media | ||||
Source. | ||||
LMMFRTSPSrc | LEAD RTSP Media Source | LMMFRTSPSrc.dll, DSKERNEL2.DLL | LMMFRTSPSrcx.dll, DSKERNEL2.DLL | Yes |
Used for streaming data from an RTSP | ||||
Server. | ||||
LMFDecAMR | LEAD AMR Decoder | LMFDecAMR.DLL, DSKERNEL2.DLL | LMFDecAMRx.DLL, DSKERNEL2x.DLL | Yes |
Used for decoding AMR audio. AMR | ||||
audio compression is used in 3GP | ||||
files (very popular with mobile | ||||
phones). | ||||
LMFDecAAC | LEAD AAC Decoder | LMFDecAAC.DLL, DSKERNEL2.DLL | LMFDecAACx.DLL, DSKERNEL2x.DLL | Yes |
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 | ||||
https://www.via-corp.com/licensing/aac/ | ||||
for more information on AAC patent | ||||
license availability and terms. | ||||
LEncMFAC3 | LEAD AC3 Encoder | LEncMFAC3.DLL, LEncAC3Krn.DLL, | LEncMFAC3x.DLL, LEncAC3Krnx.DLL, | Yes |
DSKERNEL2.DLL | DSKERNEL2x.DLL | |||
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. | ||||
LMFDecMpg2 | LEAD MPEG2 Decoder | LMFDecMpg2.DLL, DSKERNEL2.DLL | LMFDecMpg2x.DLL, DSKERNEL2x.DLL | Yes |
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 | ||||
https://www.mpegla.com/ for more | ||||
information on MPEG-2 patent license | ||||
availability and terms. | ||||
LMFDecMpg4 | LEAD MPEG4 Decoder | LMFDecMpg4.DLL, DSKERNEL2.DLL | LMFDecMpg4x.DLL, DSKERNEL2x.DLL | Yes |
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 | ||||
https://www.mpegla.com/ for more | ||||
information on MPEG-4 patent license | ||||
availability and terms and | ||||
https://www.via-corp.com/licensing/aac/ | ||||
for more information on AAC patent | ||||
license availability and terms. | ||||
LMFEncMPG4 | LEAD MPEG4 Encoder | LMFEncMPG4.DLL, DSKERNEL2.DLL | LMFEncMPG4x.DLL, DSKERNEL2x.DLL | Yes |
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 | ||||
https://www.mpegla.com/ for more | ||||
information on MPEG-4 patent license | ||||
availability and terms and | ||||
https://www.via-corp.com/licensing/aac/ | ||||
for more information on AAC patent | ||||
license availability and terms. | ||||
LMFDecH264 | LEAD H264 Decoder | LMFDecH264.DLL, DSKERNEL2.DLL | LMFDecH264x.DLL, DSKERNEL2x.DLL | Yes |
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 | ||||
https://www.mpegla.com/ for more | ||||
information on H264 patent license | ||||
availability and terms and | ||||
https://www.via-corp.com/licensing/aac/ | ||||
for more information on AAC patent | ||||
license availability and terms. | ||||
LMFDecH265 | LEAD H265 Decoder | LMFDecH265.DLL, LDecH265Krn.DLL | LMFDecH265x.DLL, LDecH265Krnx.DLL | Yes |
DSKernel2.DLL libmfxsw32.dll | DSKernel2x.DLL, libmfxsw64.dll | |||
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.264. | ||||
H265 technology may require third | ||||
party patents. See | ||||
https://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. | ||||
LMFEncH265 | LEAD H265 Encoder | LMFEncH265.DLL, LEncH265Krn.DLL, | LMFEncH265x.DLL, LEncH265Krnx.DLL, | Yes |
DSKernel2.DLL, libmfxsw32.dll | DSKernel2x.DLL, libmfxsw64.dll | |||
Used for encoding 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.264. | ||||
H265 technology may require third | ||||
party patents. See | ||||
https://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. | ||||
LMFCodc26d | LEAD H263 Decoder | LMFCodc26d.DLL, DSKERNEL2.DLL | LMFCodc26dx.DLL, DSKERNEL2x.DLL | Yes |
Used for decoding H.263 and Sorenson | ||||
video. H.263 video compression is | ||||
commonly used in standard | ||||
videoconferencing applications. | ||||
Sorenson video compression is | ||||
commonly used in Flash FLV files. | ||||
LMFAVol | LEAD Audio Volume Filter | LMFAVol.DLL | LMFAVolx.DLL | No |
Used to change the volume of sound | ||||
samples. | ||||
LMFVCalBk | LEAD Video Callback Filter | LMFVCalBk.DLL, DSKERNEL2.DLL | LMFVCalBkx.DLL, DSKERNEL2x.DLL | Yes |
Used for direct access to | ||||
uncompressed video samples. | ||||
LMFVDeitr | LEAD Video Deinterlace Filter | LMFVDeitr.DLL, DSKERNEL2.DLL | LMFVDeitrx.DLL, DSKERNEL2x.DLL | Yes |
Improves the appearance of interlaced | ||||
video by converting it to progressive | ||||
scan video. | ||||
LMFVRot | LEAD Video Rotation Filter | LMFVRot.DLL, DSKERNEL2.DLL | LMFVRotx.DLL, DSKERNEL2x.DLL | Yes |
Used to rotate the video. Useful when | ||||
the video was taken sideways. | ||||
LMFVRsz | LEAD Video Resize Filter | LMFVRsz.DLL, DSKERNEL2.DLL | LMFVRszx.DLL, DSKERNEL2x.DLL | Yes |
Used to resize a video stream. | ||||
LMFVTOvly | LEAD Video Text Overlay Filter | LMFVTOvly.DLL, DSKERNEL2.DLL | LMFVTOvlyx.DLL, DSKERNEL2x.DLL | Yes |
Performs text overlaying on a video | ||||
stream. | ||||
LMFVStabilize | LEAD Video Stabilizer Filter | LMFVStabilize.DLL, DSKERNEL2.DLL | LMFVStabilizex.DLL, DSKERNEL2x.DLL | Yes |
Used to stabilize a shaky video. | ||||
%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, refer to the Evaluation Mechanism Overview and the LMDSKernel2 Object.
Description | |
---|---|
Application-Specific | For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use on a specific platform and application, refer to the Files to be Included. |
Application-Java-Specific | For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use on Java platforms and applications, refer to the Files to be Included and Files to be Included with your Java Application. |
Assembly Directory | For LEADTOOLS SDK installation directory information, refer to Installation Directory. |
Licensing | For licensing information, refer to LEADTOOLS Runtime Licensing and LEADTOOLS Runtime Licensing FAQ |