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 Streaming features are created:
Subdirectory | Description |
---|---|
Bin\CDLL\Win32 Bin\DotNet4\Win32 |
Redistributable Media Streaming feature files for Win32 systems |
Bin\CDLL\x64 Bin\DotNet4\x64 |
Redistributable Media Streaming feature files for x64 systems |
Redist\MM\CDLL\Win32 | Redistributables common to Media Streaming and Multimedia toolkits for Win32 systems |
Redist\MM\CDLL\x64 | Redistributables common to Media Streaming and Multimedia tookits for x64 systems |
Notes:
To unlock the LEADTOOLS Streaming features (LTMS), you need to unlock the following module:
The Media Streaming module will automatically use DSKernel2.dll to unlock any other required Multimedia redistributable (for example, LMISODmx.dll, LMFLVDmx.dll). So you just need to redistribute DSKernel2.dll, LMISODmx.dll, LMFLVDmx.dll and set the runtime license properly as described in Setting the Runtime license.
The Windows 10 Anniversary Update includes changes to Microsoft Edge that affect how Flash content is displayed. If you are enabling Flash with the LEADTOOLS Media Server and testing on Microsoft Edge, refer to Windows 10 Update Effects On Edge.
The following table summarizes the files you must include on your distribution media to support the LEADTOOLS Media Streaming features functions on a WIN32 system.
Redistributables | Explanation | Win32 Platforms | x64 Platforms*** | Requires LEAD Duplication and Distribution license |
---|---|---|---|---|
LTMS | Media Streaming Features Support | LTMS23.DLL | LTMS23x.DLL | No |
The LEADTOOLS Media Streaming Support DLL. | DSKernel2.dll | DSKernel2x.dll | ||
DSKernel2* | LEAD Media Streaming Kernel | DSKERNEL2.DLL | DSKERNEL2x.DLL | No |
DSKernel2.DLL is the LEAD Media Streaming Kernel DLL. It is used to unlock filters and modules provided in Evaluation mode. | ||||
LMISODmx | LEAD ISO Demultiplexer is used to parse MP4 source files. It is used whenever you stream a MP4 source file. | LMISODmx.dll | LMISODmxx.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LMFLVDmx | LEAD FLV Demultiplexer is used to parse FLV source files. It is necessary if you use FLV source files. | LMFLVDmx.dll | LMFLVDmxx.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LMMpgDmxT | LEAD MPEG2 Transport Demultiplexer is used to stream .TS files as RTSP or RTMP. | LMMpgDmxT.dll | LMMpgDmxTx.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LTranscoderH264 | LEAD H264 Transcoder is used to stream H264 video in some files. | LTranscoderH264.dll | LTranscoderH264x.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LTranscoderAAC | LEAD AAC Transcoder is used to stream AAC audio in some files. | LTranscoderAAC.dll | LTranscoderAACx.dll | No |
DSKernel2.dll | DSKernel2x.dll |
Additional files may be required, depending on the types of live streaming that are to be implemented, as follows:
In order to restream from any live source, the following files are needed. These files are located in the (Bin\CDLL) & (Bin\DotNet4\) folders.
Redistributables | Explanation | Win32 Platforms | x64 Platforms*** | Requires LEAD Duplication and Distribution license |
---|---|---|---|---|
LENCH2644 | LEAD H264 Encoder is used to compress and decompress video data using the H.264/AVC standard. | LENCH2644.dll | LEncH2644x.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LEncAAC | LEAD AAC Encoder is used to compress audio data using the AAC compression standard (ISO/IEC 13818-7). | LEncAAC.dll | LEncAACx.dll | No |
LEncAAC.dll | LEncAACx.dll | |||
DSKernel2.dll | DSKernel2x.dll | |||
LMVYUVxf | LEAD Color Space Converter | LMVYUVxf.DLL | LMVYUVxfx.DLL | No |
Used to perform automatic conversion between different YUV and RGB formats. |
In order to restream from sources that contain files of particular video or audio compressions, the following additional files are needed. These files are located in the (Bin\CDLL) & (Bin\DotNet4\) folders.
Redistributables | Explanation | Win32 Platforms | x64 Platforms*** | Requires LEAD Duplication and Distribution license |
---|---|---|---|---|
LDecH2643 | LEAD H264 Decoder is used to decompress H.264/AVC video. | LDecH2643.dll | LDecH2643x.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LENCH2644 | LEAD H264 Encoder is used to compress and decompress video data using the H.264/AVC standard. | LENCH2644.dll | LENCH2644x.dll | No |
DSKernel2.dll | DSKernel2x.dll | |||
LDecMpg22 | LEAD MPEG2 Decoder is used for decoding MPEG1 and MPEG2 video. | LDecMpg22.DLL | LDecMpg22x.DLL | No |
DSKernel2.DLL | DSKernel2x.DLL | |||
LCodcG726 | LEAD G.726 Decoder is used for decompressing audio data using the G.726 compression standard as defined in RFC 3551. | LCodcG726.DLL | LCodcG726x.DLL | No |
DSKernel2.DLL | DSKernel2x.DLL | |||
LCodcCMP | LEAD MCMP/MJPEG Decoder is used for decoding motion CMP or JPEG video. | LCodcCMP2.DLL | LCodcCMP2x.DLL | No |
DSKernel2.DLL | DSKernel2x.DLL | |||
LDecH265 | LEAD H265 Decoder is used for decoding H.265 video. | LDecH265.DLL | LDecH265x.DLL | No |
LDecH265Krn.DLL | LDecH265Krnx.DLL | |||
DSKernel2.DLL | DSKernel2x.DLL | |||
libmfxsw32.dll | libmfxsw64.dll | |||
LDecMpg4 | LEAD MPEG4 Decoder is used for decoding MPEG-4 video. | LDecMpg42.DLL | LDecMpg42x.DLL | No |
DSKernel2.DLL | DSKernel2x.DLL | |||
LDecAAC | LEAD AAC Decoder is used for decoding AAC audio. | LDecAAC.dll | LDecAACx.dll | No |
DSKernel2.DLL | DSKernel2x.DLL | |||
LDecAMR | LEAD AMR Decoder is used for decoding AMR audio. | LDecAMR.DLL | LDecAMRx.DLL | No |
DSKernel2.DLL | DSKernel2x.DLL |
In order to restream RTP/UDP/TCP streams, the following additional files are needed. These files are located in the (Bin\CDLL) folders.
Redistributables | Explanation | Win32 Platforms | x64 Platforms*** | Requires LEAD Duplication and Distribution license |
---|---|---|---|---|
LMMpgDmxT | LEAD MPEG-2 Transport Demultiplexer is 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). | LMMpgDmxT.DLL | LMMpgDmxTx.DLL | No |
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). | DSKernel2.DLL | DSKernel2x.DLL | ||
LMUDPSrc | LEAD MPEG-2 Transport UDP Source is used together with the LEAD MPEG-2 Transport Demultiplexer for streaming MPEG-2 Transport files using RTP, UDP and TCP/IP. (The client side, which receives the data). | LMUDPSrc.DLL | LMUDPSrcx.DLL | No |
Now contains LEAD DVR Sink and LEAD DVR Source functionality to implement live stream buffering for pause, rewind and fast-forward control. | DSKernel2.DLL | DSKernel2x.DLL |
In order to restream RTSP/ONVIF streams, the following files are needed. These files are located in the Bin\CDLL folders.
Redistributables | Explanation | Win32 Platforms | x64 Platforms*** | Requires LEAD Duplication and Distribution license |
---|---|---|---|---|
LMRTSPSrc | The LEAD RTSP Source filter is used for re-streaming RTSP streams. Note that depending on the source you are re-streaming from, you might need some decoders, too (eg: LDecH2643.dll, LDecAAC.dll, etc). | LMRTSPSrc.DLL | LMRTSPSrcx.DLL | No |
DSKernel2.DLL | DSKernel2x.DLL | |||
LMONVIFSrc | The LEAD ONVIF Source filter is used for restreaming from ONVIF devices. As above, depending on the source you are streaming from, you might need some decoders. | LMONVIFSrc.dll | LMONVIFSrcx.dll | No |
DSKernel2.DLL | DSKernel2x.DLL |
For more information on how to set a license, see Setting a Runtime License.
For step-by-step instructions on how to deploy the media server to another computer, refer to Deploying Your Media Server.
* For more information on the evaluation mechanism and the DSKernel object, refer to the Evaluation Mechanism Overview and the LMDSKernel2 Object.
*** 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.
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 |