LEADTOOLS MPEG-2 Transport Module
(MPEG-2, MPEG-4, H.264 and AAC)
Add-on Modules to LEADTOOLS Multimedia SDK.
The LEADTOOLS MPEG-2 Transport Module includes various DirectShow filters that allow you to play MPEG-2 Transport and MPEG-2 Program files from a file or from a UDP stream. Perfect for applications that accept video streams from hardware encoders. Examples of these applications include the transmission of video from satellites and UAVs (Unmanned Aerial Vehicle).
Commonly know extension for MPEG-2 Transport Stream - .TS and M2TS
Download Free Evaluation
Key Features
- Play MPEG-2 transport streams.
- Play MPEG-2 Program files without using the Microsoft demuxers.*
- Receive streaming MPEG-2 data through UDP ports.
- Retrieve the private data (especially the KLV data) from a stream.
- Parse the private data (simplifying the process of interpreting the private data).
- Play all compressions supported by MPEG-2 transport format (ISO/IEC 13818-1)
- Video
- MPEG-2
- MPEG-4 (LEAD MPEG-2 Transport (MPEG-2, MPEG-4, H.264 and AAC) only)
- H.264 (LEAD MPEG-2 Transport (MPEG-2, MPEG-4, H.264 and AAC) only)
- Audio
- MPEG1 Layer 1, 2, 3
- AC3 (Requires a AC3 audio decoder)
- LPCM (Requires a LPCM audio decoder)
- A demo is available that will play or stream MPEG-2 Transport files from a UDP port. To obtain the source code for this demo, please download the LEADTOOLS Multimedia Developer Toolkit.
LEAD MPEG-2 Transport UDP Source Filter
This filter allows you to receive streaming MPEG-2 data through UDP ports. The data is usually received as an MPEG-2 Transport stream. The MPEG-2 transport stream is sometimes encapsulated in RTP packets. The LEAD MPEG-2 Transport UDP Source Filter automatically detects and handles the RTP packets.
The LEAD MPEG-2 Transport UDP Source Filter allows you to specify the following:
- An IP address from where the data will be read (Unicast or Multicast).
- A port from which to read the data.
- The network card (NIC) from which to read the data (for example, if you have two network cards: wireless and LAN cable, you may want to use the connection with the cable because it has higher throughput and is a more reliable connection).
Download Now
Related Information
MPEG-2 Program Format vs MPEG-2 Transport Format
The MPEG-2 standard (ISO/IEC 13818-1) defines two modes of multiplexing MPEG-2 data:
1) MPEG-2 Program (commonly used for file interchange, DVD)
2) MPEG-2 Transport (commonly used for streaming)
The MPEG-2 Program format creates smaller files than MPEG-2 Transport and it is the preferred way of storing files. This is the common format for .MPG files.
The MPEG-2 Transport format creates larger files than MPEG-2 Program, but is well suited for streaming. It is also capable of storing more streams than the MPEG-2 transport (up to 1023 streams). This format is commonly used to stream data from satellites and from cameras mounted on UAV.
The basic MPEG-2 installed with DirectShow do not handle
MPEG-2 Transport by default.
What is the difference between UDP streaming and TCP/IP streaming?
TCP/IP streaming is used for playing AVI/ASF files from a web server. This is a reliable connection, which guarantees that all the packets will be delivered. If a packet is not received at the client site, the packet is resent. This method is not efficient for live streaming because congested networks would cause packets to be resent many times, which would introduce unwanted delays. Also, this method is possible only if there is two-way communication (streaming device -> client and client -> streaming device).
UDP streaming is used to stream live data. There is no guarantee that all the packets will reach the receiver (disadvantage vs TCP/IP), but it has less overhead and better throughput than TCP/IP. UDP streaming is commonly used to send MPEG2 transport data. This method is also commonly used when there is one-way communication (streaming device->client).
*You can use this demuxer to play correct DICOM MPEG-2 files, which use MPEG-2 Video and MP3 audio.
The MPEG-2 Transport Stream and other products are available below
†Hybrid License. License includes development seat, application license, unlimited internal deployment and up to 1000 commercial desk top deployments/5 commercial production server deployments per year. Annual and multi-year unlimited deployment licenses are available for commercial deployment. Please contact oemsales@leadtools.com or call a LEAD sales representative with any questions. Click here for more information on LEADTOOLS License Agreement.
* Deployment requires runtime license. Marked toolkits require runtime licensing based on the deployment of the application you develop. Several purchase options are available. For more information, please contact oemsales@leadtools.com or call a LEAD sales representative. Click here for more information on LEADTOOLS Runtime Licensing requirements.