Manzanita
Essential MPEG Solutions

Products

MP2TSA/MP2TSAE
TS Analyzer

MP2TSM
TS Mux Family

MP2TSMS
Single TS Mux

MP2TSMM
Multiple TS Mux

MP2TSME
Enhanced TS Mux

SPMux
MPEG Mux

MPEGID
Stream Identifier

MPEG SDKs

TStore
TS Play/Record

MPEG-2 Transport Stream Multiplexer Enhanced Version

Overview | Features | Downloads | Screen Shots

MP2TSME Features

Major Features
Tool Kit Features
Multiplexer Features
Transport Options
Program Options
Video Options
Audio Options

Major Features

Support for H.264 and Other Popular Formats
MP2TSME supports an expansive list of input stream formats. It accepts H.264/AVC/MPEG-4 video, MPEG-1 and MPEG-2 video, HDV, 4:2:2 profile, MPEG audio, AAC, DTS, Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and MPEG-4 (HE-AAC) audio.

Table Generator Creates and Edits Data Tables
MP2TSME has a versatile set of tools for preprocessing input streams, creating data, and manipulating existing transport streams. The Table Generator can be used to define, edit, and generate table data for multiplexing.

Built-in templates support MPEG, DVB, and ATSC system information tables. User-defined templates can be easily created to define private data tables. The MP2TSME tool kit also includes video and audio stream utilities, a closed captioning extraction and insertion tool, and a demultiplexer.

Insert DVB Subtitle Data, Teletext, and SCTE 35 Cueing Messages
The latest version of MP2TSME includes support for multiplexing of DVB bitmapped subtitle data (ETSI EN 300 743) and ITU-R System B teletext (ETSI EN 300 472) as Private Stream 1. The MP2TSME tool kit includes a preprocessing utility that prepares Spruce STL and VSFilter (VOBsub) format subtitle data for multiplexing.

MP2TSME also supports multiplexing of cueing messages for digital program insertion as specified in ANSI/SCTE 35 (2004) for notification of upcoming splice events.

Join Stream Segments for Smooth Playback
The unique audio-video synchronization feature in MP2TSME maintains lip sync across file transitions when multiple transport streams are remultiplexed back-to-back. MP2TSME also includes the patented Terminator technology, which enables seamless splicing and concatenation of transport stream files.

More Control Over Transport Stream Creation
MP2TSME supports over 200 multiplexing parameters, giving the user complete control over creation of the output transport stream. Individual fields in the transport, adaptation, and PES layers can be defined, and timing, buffer usage, and synchronization can be precisely controlled.

Tool Kit Features

The Tool Kit includes utilities that perform the following standalone functions:

  • Trim video elementary streams to start with a sequence header
  • Insert / extract Closed Caption data into / from an existing video elementary stream
  • Display detailed information about each picture in an input video elementary stream
  • Copy specified range of access units from input video elementary stream
  • Display detailed information about each access unit in an input audio elementary stream
  • Copy specified range of access units from input audio elementary stream
  • Insert user private tables in transport packets to create a prepacketized data stream
  • Copy specified range of transport packets from input transport stream
  • Demultiplex elementary streams, including H.264/AVC video) from existing transport streams, programs streams, and system streams
  • Create Multiplexer input files for multiplexing DVB subtitles from Spruce STL output or VOBSUB .idx files
  • MBatch Utility automates multiplexing of multiple input files, and files that are dynamically generated in a watch folder

Multiplexer Features

The transport stream Multiplexer includes the following general features:

  • Generates fully compliant MPEG-2 transport streams
  • Defaults are selected for all stream parameters so only input and output file names are required
  • Simple configuration file format
  • Command line execution and batch processing ability
  • Output stream is verified with the decoder buffer model specified by the MPEG standard
  • Output transport rate range of 50 Kbps to 1 Gbps
  • Supports up to 65535 programs in the output multiplex
  • Accepts up to 16 MPEG-1, MPEG-2 and/or H.264/AVC video elementary streams per program
  • Supports all video layers and profiles, both constant bit rate and variable bit rate
  • Accepts up to 64 audio elementary streams per program
  • Supports Dolby AC-3, Enhanced AC-3, AAC, MPEG-4 (HE-AAC), MPEG Layer 1, 2, and 3, and DTS audio
  • Supports SMPTE 302M-2002 AES3 data
  • Multiplexes DVB bitmapped subtitle data (ETSI EN 300 743) and ITU-R System B teletext (ETSI EN 300 472) as Private Stream 1
  • Multiplexes Digital Program Insertion Cueing Message streams (ANSI/SCTE 35 2004 and CableLabs CEP 2.0)
  • Displays a summary of output stream characteristics

Transport Options

The following optional transport parameters may be specified for the transport stream:

  • Transport rate may be specified by the user, or may be computed automatically for optimal bandwidth
  • Duration of output stream
  • PSI (PAT and PMT) may be automatically created, or disabled
  • PAT and PMT insertion rates
  • Discontinuity indicator may be set in the PID 0 packet carrying the initial PAT
  • Leader of specified duration containing only PSI may precede elementary data packets
  • PAT version number and transport stream ID value
  • Transport priority indicator may be set in all PID 0 packets
  • Prepacketized data may be inserted at a specified rate
  • Output packet size may be increased from the 188-byte default up to 512 bytes
  • Output stream may be processed for seamless concatenation using the Terminator technology
  • Output may be segmented into multiple files

Program Options

The following optional program parameters may be specified for each program in the transport stream:

  • PMT program number and version number
  • PMT PID and PCR PID values
  • Program descriptors
  • Initial PMT discontinuity
  • PCR interval
  • Program level smoothing buffer support
  • Transport priority indicator may be set in all PMT PID packets
  • Prepacketized data may be inserted at a specified rate, and included in the PMT as a program element

Video Options

The following optional video parameters may be specified for each video elementary stream in a program:

  • PID value
  • Associated program element descriptors
  • Bit rate specified in video syntax may be overridden
  • Discontinuity indicator may be set in the initial video packet
  • Transport priority indicator may be set in all video packets
  • PES header rate
  • Presentation Time Stamp (PTS) rate
  • Force video access units to be aligned to PES headers
  • Stream type and stream ID values
  • PES priority indicator flag value
  • Data alignment indicator value
  • PES original or copy flag value
  • PES copyright flag value
  • Insert PCR before every I-frame for random access
  • Insert splicing points before or after every I-frame
  • Set random access indicator flag
  • Video elementary stream smoothing buffer support
  • Non-standard decoder buffer size
  • Give video packets priority in the multiplex to minimize packet jitter
  • Delay insertion of video relative to start of program
  • Video elementary stream may be input using multiple sequential files

Audio Options

The following optional audio parameters may be specified for each audio elementary stream in a program:

  • PID value
  • Associated program element descriptors
  • Bit rate specified in audio syntax may be overridden
  • Discontinuity indicator may be set in the initial audio packet
  • Transport priority indicator may be set in all audio packets
  • PES header rate
  • Presentation Time Stamp (PTS) rate
  • Force audio access units to be aligned to PES headers
  • Stream type and stream ID values
  • PES priority indicator flag value
  • Data alignment indicator value
  • PES original or copy flag value
  • PES copyright flag value
  • Set random access indicator flag
  • Audio elementary stream smoothing buffer support
  • Non-standard decoder buffer size
  • ATSC or DVB specified T-STD buffer model for Dolby AC-3 audio
  • Give audio packets priority in the multiplex to minimize packet jitter
  • Delay insertion of audio relative to start of program
  • Audio elementary stream may be input using multiple sequential files