MPEG-2 Transport Stream Analyzer
TS Analyzer Technical Specification (MP2TSAE)

Manzanita's TS analyzer is available as a standalone product or an SDK that can be used for real-time and offline TS analysis and monitoring. The product includes tools that help the user better visualize the various parts of a transport stream.

  • Transport bit rate can be automatically determined by the TS analyzer, or can be user-specified.
  • Interval between transport packets can be automatically determined by the Analyzer, or can be user-specified.
  • TS analyzer may be configured to verify specifically for MPEG (ISO/IEC 13818-1), DVB (ETR 290), or ATSC compliance, or to automatically determine the specification used for the transport stream.
  • Transport stream under analysis may be verified against a pre-defined stream profile that includes specific characteristics, e.g., PID values, number of programs, bit rates, PMT descriptors.
  • Tables and descriptors found in the transport stream are interpreted with selectable templates, which include MPEG, DVB, and ATSC definitions.
  • User-defined table and descriptor templates may be created and loaded.
  • Reporting of individual error and warning types may be enabled or suppressed.
  • Threshold may be set to abort the analysis when a maximum number of total errors is reached.
  • Threshold may be set on the maximum number of total errors / warnings recorded during the analysis.
  • TS analysis set-up may be saved in a configuration file.
  • Supports MPEG (Layers I, II, and III), AC-3 (Dolby Digital), Enhanced AC-3 (E-AC-3, Dolby Digital Plus), Advanced Audio Coding (AAC), DTS, and SMPTE 302M audio elementary streams.
  • Supports MPEG-1, MPEG-2, MPEG-2 4:2:2 format, MPEG-2 multi-view profile, and H.264 / AVC / MPEG-4 part 10 video elementary streams.
  • Lists statistics, packet rate, and payload rate of all PIDs present.
  • Verifies PMT PID streams, audio elementary streams, and video elementary streams for compliance with the appropriate buffer models.
  • Performs PCR jitter analysis.
  • Verifies time stamps (PTS and DTS) for all audio and video access units.
  • Determines frequency of PCR and PTS coding.
  • Gives packet locations of minimum and maximum packet spacing, PCR intervals, and buffer levels.
  • Reports statistics to characterize elementary stream decoder buffer usage.
  • Reports bit rate, frame rate, horizontal and vertical sizes, aspect ratio, multiplexing and ES buffer sizes, picture type statistics, profile/level, presence of inverse telecine, and number of access units for video elementary streams.
  • Detects ATSC, ANSI SCTE 20 (DVS157), Divicom, Minerva and CCube closed captioning formats in video elementary streams.
  • Reports sampling rate, bit rate, number and location of channels, AC-3 audio service type, dialogue normalization, low frequency effect flag, and number of access units for audio elementary streams.
  • Displays contents of PSI (PAT, PMT, and CAT) and verifies syntax.
  • Correlates PSI contents with transport stream composition.
  • Gives statistics on frequency of PSI tables, SI tables, and private sections.
  • Checks CRCs on PSI, SI, and private sections.
  • Verifies continuity counter on all transport packets.
  • Reports discontinuity and transport error indications.
  • Provides state of transport and PES scrambling control fields.
  • Presents a detailed log of errors and warnings.
  • Displays hierarchical multiplex structure of transport stream that is defined by the PSI.
  • Displays packet distribution for each PID stream as a histogram.
  • TS analysis results may be saved in a customized report file.
  • Provides an optional Quick View for a rapid summary of transport stream contents.
  • Includes an integrated Demultiplexer to extract and save payload data from an input .MP4 container file, transport stream, program stream, VOB, or system stream files.
  • Includes a command line option that enables batch file analysis in high volume or automated applications.
  • Packet Viewer tool displays data in individual packets in both hexadecimal and syntactical formats.
  • Table Viewer tool presents full decode of PSI tables, SI tables, private data tables, and descriptors.
  • Buffer Plot tool graphs levels of the buffer levels for all PID streams over the entire length of the transport stream.
  • Manzanita MPEG-2 Transport Stream Multiplexer (MP2TSM) configuration file can be created using characteristics of the analyzed transport stream.
  • Profile Generator tool saves a profile of specific characteristics of the analyzed transport stream that can be used later to check other transport stream files.
  • MBatch utility automates analysis of multiple input files and files that are dynamically generated in a watch folder.
  • Analyzes transport streams over IP in realtime.
  • May be run on Windows, Mac OS X, and Linux.
System Requirements

MP2TSAE is available for Windows (2000, Server 2003, 32-bit/ 64-bit XP, 32-bit/64-bit Vista, 32-bit/64-bit Windows 7), Linux (i386+ compatible, X11 R6.8 or newer), and Mac OS X (v10.3.9 or newer).