Products
| Contact | ||
|---|---|---|
![]() | Demo | ![]() |
![]() | Sales | ![]() |
![]() | Support | ![]() |
![]() | Information | ![]() |
TS Multiplexer Versions
| MP2TSME - MPEG-2 Transport Stream Multiplexer - Enhanced Version |
| MP2TSMM - MPEG-2 Transport Stream Multiplexer for Multiple Programs |
| MP2TSMS - MPEG-2 Transport Stream Multiplexer for Single Programs |
| Comparison Chart |
MP2TSMM Technical Specifications
General Features
- Generates fully-compliant MPEG-2 transport streams
- Graphical user interface facilitates simple, intuitive creation and configuration of the output transport stream
- Uses typical default values for all stream parameters so only input and output file names are required to be set
- Default configuration may be set to comply with the CableLabs Video-On-Demand Content Specification for SD or HD
- Multiplexing configuration may be saved in a simple text file format
- Output stream is verified with the decoder buffer model specified by the MPEG standard
- Output transport rate range of 1 kbps to 1 Gbps either specified by the user or computed automatically
- Supports up to 65535 programs in the output TS file
- Accepts up to 16 MPEG-1 and/or MPEG-2 video elementary streams per program, including constant bit rate, variable bit rate and still pictures
- Accepts all MPEG video profiles and levels, including 4:2:2 profile and Multi-view profile
- Muxes up to 64 MPEG (Layer I, II, or III), AAC (Advanced Audio Coding), Dolby AC-3, DTS, Enhanced AC-3 (Dolby Digital Plus), and/or MPEG-4 (HE-AAC and HE-AAC version 2) audio elementary streams per program
- Accepts all audio bit rates and sample rates
- Supports multiplexing of up to 32 prepacketized data streams per program at a specified insertion rate
- Displays a summary of output stream characteristics
- Can remux video or audio elementary streams from existing MPEG-1 system, MPEG-2 program, VOB streams, or MPEG-2 transport streams in a single step
- Includes integrated Demultiplexer that extracts video and audio elementary streams from existing .MP4 container files, MPEG system, program, VOB, or transport stream files
- Includes Video Trim Utility that trims input video elementary streams to start with a sequence header
- Includes Maximum Duration Utility that determines the maximum duration of input video and audio elementary streams
- Comes with the MBatch Utility to automate multiplexing of multiple input files and files that are dynamically generated in a watch folder
- Supports command line execution of the TS Mux Engine, TS Demux Engine, TS Remux Function, Video Trim Utility, and Maximum Duration Utility
- Runs on Windows, Mac OS X, and Linux
Transport Options
MP2TSMM supports configuration of the following transport level features:
- Output transport stream may be segmented into multiple files with specific or automatically generated filenames
- Duration of output transport stream may be configured to a specific length
- Leader of specified duration containing only PSI may precede elementary stream data packets
- Can either halt or continue when an error or warning condition is encountered during multiplexing
- Start and end time codes in input video stream may be specified to precisely multiplex a segment
- PSI (PAT and PMT) may be automatically created, or disabled
- PAT and PMT insertion rates are settable
- PAT version number and transport stream ID value are configurable
- Network PID value may be inserted in the PAT
- Transport priority indicator may be set in all PID 0 packets
- Discontinuity indicator may be set in the PID 0 packet carrying the initial PAT
- PID 0 packets may be given priority so they are multiplexed with minimal jitter
- DVB SI (DIT and SIT) may be optionally inserted to create a "partial" transport stream for Storage Media Interoperability (SMI)
- HDV Recording Format (HD1 and HD2 modes) output transport streams may be created
Program Options
The following options may be configured for each program in the transport stream:
- PMT program number and version number may be specified
- PMT PID and PCR PID values are configurable
- Up to 32 descriptors may be included in the PMT at the program level
- Transport priority indicator may be set in all PMT PID packets
- Interval between PCR insertions is configurable
- PCR may be inserted in each PCR PID packet that contains a PES header
- Discontinuity indicator may be set in the PMT PID packet carrying the initial PMT
- PMT PID packets may be given priority so they are multiplexed with minimal jitter
- Program level smoothing buffer is supported
- Prepacketized data may be inserted at a specified rate, and included in the PMT as a program element
Video Options
The following options may be specified for each video elementary stream in a program:
- Input elementary streams may be segmented into multiple sequential files with specific or automatically generated filenames
- Bit rate encoded in video syntax may be overridden with a specified value
- Quad-byte alignment of data preceding each picture start code may be optionally forced
- Stream type associated with video PID in the PMT may be specified
- Up to 32 descriptors may be associated with the video stream in the PMT
- PID value may be user-specified or automatically assigned
- Transport priority indicator may be set in all video packets
- Discontinuity indicator may be set in the initial video packet
- Random access indicator flag may be set in every video packet that contains the first byte of a sequence header
- PCR may be inserted before every I-frame for random access
- PCR may be optionally inserted in each video packet containing the start of a GOP header
- Splice points may be inserted before or after every I-frame
- Video access units may be optionally aligned to PES headers
- PES copyright flag, original or copy flag, priority indicator flag may be optionally set
- PES stream ID value may be specified
- Frequency of video access units relative to the frequency of PES headers is configurable
- Frequency of PES headers relative to the frequency of video time stamps is configurable
- Maximum PES packet payload for video stream may be set
- Non-standard decoder buffer size may be defined
- Insertion of video stream may be delayed relative to start of program
- Initial video delay may be adjusted
- Video packets may be given priority so they are multiplexed with minimal jitter
- Video elementary stream smoothing buffer is supported
- Input video streams that do not start cleanly can be trimmed to begin with a sequence header when multiplexed
- Video streams may be multiplexed by strictly positioning each picture according to the vbv_delay field
Audio Options
The following options may be specified for each audio elementary stream in a program:
- Input elementary streams may be segmented into multiple sequential files with specific or automatically generated filenames
- Bit rate encoded in audio syntax may be overridden with a specified value
- Stream type associated with audio PID in the PMT may be specified
- Byte-reversed AC-3 data is detected and automatically corrected
- Up to 32 descriptors may be associated with the audio stream in the PMT
- PID value may be user-specified or automatically assigned
- Transport priority indicator may be set in all audio packets
- Discontinuity indicator may be set in the initial audio packet
- Random access indicator flag may be set in every audio packet that contains a PES header with a PTS
- Audio access units may be optionally aligned to PES headers
- PES copyright flag, original or copy flag, priority indicator flag may be optionally set
- PES stream ID value may be specified
- Frequency of audio access units relative to the frequency of PES headers is configurable
- Frequency of PES headers relative to the frequency of audio time stamps is configurable
- ATSC or DVB specified T-STD buffer model may be optionally used for AC-3 audio
- Non-standard decoder buffer size may be defined
- Insertion of audio stream may be delayed relative to start of program
- Initial audio delay may be adjusted
- Audio packets may be given priority so they are multiplexed with minimal jitter
- Audio elementary stream smoothing buffer is supported
- Specified number of frames can be skipped from the beginning of audio stream when multiplexed
System Requirements
MP2TSMM is available for Windows (2000 / Server 2003 / XP / Vista), Linux (i386+ compatible, X11 R6.8 or newer), and Mac OS X (v10.3.9 or newer).





