The LEAD Elementary Stream Writer Filter is a DirectShow filter that can be used to split a single file into separate files that are typically later merged back together by the LEAD Elementary Stream Source Filter. Together, these filters provide support for distributing the task of transcoding a single file across multiple computers.
This filter is responsible for splitting the source file into the specified number of pieces (set in the ILTESWriter Interface), which can then be transcoded separately by one or more computers. The output of this filter can either be a LTESC (LEADTOOLS Elementary Stream Catalog) file, or a LTES (LEADTOOLS Elementary Stream) file. A catalog file is an index which contains information about each file split from the original (file location, timestamps, etc). When the transcoding of each split file is complete, the pieces can then be merged back into a single file using the LEAD Elementary Stream Source Filter.
This filter supports the standard IFileSinkFilter Interface (UDP, RTSP, MMS) interface. Use the IFileSinkFilter::SetFileName method to let the LEAD Elementary Stream Writer filter know where to write the output. Please see the Microsoft documentation for this interface for more information.
Technical details for the filter are provided in the following table:
Filter Interface(s) |
|
Interface ID |
IID_ILTESWriter |
Input Media Types |
The LEAD Elementary Stream Writer can accept any media type as input. You can specify the target format (TargetFormat Property) to emulate a specific multiplexer. However, if you do so the input types will be restricted to the same input types as the multiplexer it is trying to emulate. |
Output Media Types |
Type: GUID MEDIASUBTYPE_LTESC |
Filter CLSID |
CLSID_LTESWriter |
Property Page(s) CLSID |
LTESWriterPropPage |
Filter category |
CLSID_VideoCompressorCategory |
Executable |
LTESWrt.dll, DSKernel2.dll |
Header |
ILTESWriter.h |
Win32, x64
This filter is included as part of the following modules:
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