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

MP2TSMM
MPEG-2 Transport Stream Multiplexer for Multiple Programs

Want to try MP2TSMM?
Click here to download

Highlights

  • Enables creation of multiple program transport streams
  • Supports up to 16 video and 64 audio elementary streams per program
  • Accepts MPEG-1 and MPEG-2 video elementary streams, all profiles and levels including 4:2:2 and Multi-View
  • Multiplexes MPEG, AAC, AC-3, DTS, Enhanced AC-3, and MPEG-4 (HE-AAC) audio elementary streams
  • Maintains running standard MPEG decoder buffer model
  • Offers numerous options for user configuration of stream characteristics
  • Includes Demultiplexer, Video Trim, and Maximum Duration Utilities
  • Both GUI and command line interface versions
  • Available for Windows, Linux, Solaris and Mac OS X

Download the complete
MP2TSMM User's Manual
to see all specifications

Manzanita's MPEG-2 Transport Stream Multiplexer for Multiple Programs (MP2TSMM) is the leading application for offline creation of transport streams.

MP2TSMM Splash MP2TSMM has been selected by major players in digital post-production, VOD, and advanced television services for their transport stream generation. Its powerful feature set and robustness have enabled MP2TSMM to support a variety of applications and meet specific system requirements. The strict adherence to compliance in the MP2TSMM design and its proven track record give users confidence in the quality and validity of the output.

MP2TSMM provides the technology to create transport streams for many applications, including:

  • Server Content Creation - Stored elementary streams can be multiplexed to create custom programs for a server archive.
  • Remultiplexing - Transport streams may be remultiplexed with the aid of the demultiplexer function to correct faulty streams created by a non-compliant multiplexer.
  • Elementary Stream Addition - An existing transport stream can be demultiplexed, and then remultiplexed with additional elementary streams. For example, a program may be supplemented with an alternative audio stream.
  • Private Data Insertion - Prepacketized data streams may be inserted at a specified rate into the transport multiplex as system information or program elements.
  • Legacy Content Processing - System or program stream archives can be demultiplexed, and then remultiplexed as transport streams to avoid the expense of re-encoding.

MP2TSMM Screenshot

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 50 kbps to 1 Gbps either specified by the user or computed automatically
  • Supports up to 65535 programs in the output multiplex
  • 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
  • Multiplexes 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 remultiplex 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 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 Multiplexer, Demultiplexer, Video Trim Utility, and Maximum Duration Utility
  • Runs on Windows 2000/Server/XP, Mac OS X, Linux, and Solaris

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
  • Output transport rate range of 50 kbps to 1 Gbps can either be specified by the user or computed automatically
  • 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).

Technical Support

Purchase of MP2TSMM includes one year of free technical support and software updates.

Demo Version

Download a free demonstration version of MP2TSMM for Windows, Mac OS X, Linux, or Solaris. The Demo version includes all of the multiplexing functions of the full version, but the output transport stream is limited to 10 seconds.

SDK

Do you need an off-the-shelf MPEG-2 transport stream multiplexing core for your realtime or offline application? We also offer an MP2TSMM Software Development Kit. We will work closely with you to develop an API if you have custom requirements.

Ordering Information

For pricing information about MP2TSMM, please call us at 1-858-679-8990 or send e-mail to sales@manzanitasystems.com.