The Mividi IMS120 provides a comprehensive solution for broadcast video monitoring. It combines multiviewer monitoring, comprehensive MPEG transport stream analysis, error logging and alarms, and TS recording in a single core i7 based Windows system.

Broadcast TV Multiviewer Monitor

Comprehensive Broadcast Monitoring in a Single System

Mividi IMS120 is a broadcast transport stream monitoring system for viewing video and audio services, analyzing transport streams, logging errors, generating alarms, and recording stream data. The IMS120 was developed to automate monitoring and error diagnosis at digital head-ends in both broadcast and cable system master control rooms. It is a single Windows based system that can complete tasks previously done by several different pieces of equipment. It will pay for itself in manpower savings over a short period of time.

The Mividi IMS120 supports DVB and ATSC broadcast standards, supports MPEG-2, MPEG-4 AVC, and Chinese AVS video compression formats, as well as commonly used audio formats.

The system provides a real time view of multiple services coming from multiple transport streams. It can simultaneously display up to 60 SD video or 20 HD video programs in DVB-ASI or IP input transport streams, analyze and record the streams. Any transport stream errors are logged in a database for review and report. Alarms can be triggered by a variety of errors that can be selected by users.

The monitoring system runs on Windows 7 or Windows Server 2008. An optional web server can be used to connect to multiple monitoring servers in different locations to access test results and control these servers remotely.

Broadcast TV Multiviewer Monitor - Video Wall

Multiviewer Monitoring

The IMS120 supports multiviewer display of videos and audio PCM levels from SPTS and MPTS. It also calculates audio loudness and displays the loudness value along with video images. Additionally, the system can decode and display DVB subtitles and ATSC closed captioning data.

Each monitoring system can support up to four monitoring panels for multi-image display using graphic card features. The display panels can be arbitrarily configured in terms of size and location. Audio-only program display is also supported.

Support Compressed and Uncompressed Video

The IMS120 supports both compressed and uncomressed video streams. The software decoder supports compressed video in MPEG-2, H.264, H.265, VC-1, Chinese AVS formats, and most common audio encoding formats including MP3, AAC, AAC+, Dolby AC3. It supports physical interfaces including IP and DVB ASI and many different streaming protocols, including MPEG transport streams, HLS, TS over HTTP, MPEG-DASH, RTMP, RTSP, MMS, and Smooth Streaming.

Uncompressed video in SDI or HDMI format can be received using one or more BlackMagic Decklink cards and directly displayed on Picture-in-Picture (PIP) panels.

DVI and HDMI Video Multiviewer Display
MPEG TS Analysis; DVB Monitoring; ATSC Monitoring

Comprehensive TS Analysis

The Mividi IMS120 provides comprehensive TS analysis for both DVB and ATSC streams. The system performs detailed TS error checks based on DVB test guideline TR 101 290 and reports all three priority level errors. It analyzes transport stream program structure, measures PID bitrate, performs PCR, and buffer analysis. It decodes key frames and detects any black frames and frame freeze.

In addition to MPEG transport layer testing, the system also performs IP and HTTP layer testing. It measures delay factor and media loss rate on IP streams and monitors and logs detailed HTTP session and downloading parameters on HTTP and HLS input streams.

The TS analysis features provide a very useful tool for trouble-shooting transport stream issues.

Error Logs and Alarms

The system provides multiple ways of sending error alarms, including email, visual displays on a multiviewer screen, and audio sound. The alarms can be triggered by errors selected by users, such as loss of input, audio or video components, black or frozen frames, etc.

All errors and alarms are logged in the database and can be reviewed at a later time. Reports can be generated to summarize TS status over a period of time.

Broadcast TV Multiviewer Monitor - Alarm Configuration view
Broadcast TV Multiviewer Monitor - TS Recording

Transport Stream Recording

The system can be used to record full transport streams or selected programs. Both auto-recording and manual recording are supported. A remote user interface for managing recorded files is also provided for playing recorded files, searching specific recordings, and cleaning the hard disks. Additionally, the system may be linked to a file storage server in order to support high bandwidth data recording.

Remote Access

The TS analysis, error logging, alarm configuration, and TS recording UI applications can all be run on remote computers for remote access to the testing data. In addition, an optional web server can be used to link multiple monitoring servers in different locations for single point data access and system management. The web server can be accessed using a standard web browser, and it is an ideal choice for network-wide video service monitoring.

The system provides multiple ways of viewing the conditions of video services remotely. Video key frames are decoded and may be displayed in a remote monitor. Additionally, the full multiviewer display screen can be captured and streamed to a remote location for display.

Application Examples

  • Broadcast monitoring
  • Satellite center & cable head-end monitoring

  • Mobile production and ENG (Electronic News Gathering)
  • Internet broadcast monitoring


Module Functional Group Feature
Transport Stream Analysis and Error Monitoring Transport Stream Input Sources 1 Support IP unicast and multicast streams
2 Support TS over UDP or TS over UDP/RTP
3 Support HTTP Live Streaming
4 Support TS over HTTP, RTSP, RTMP, MMS and Smooth Streaming protocols
5 Supports IGMPv3 for source-specific Multicast IP
6 Automatically discovers all IP transport stream in a network
7 Monitors up to 250 SPTS streams for real-time analysis by a single computer server
8 Monitors both MPTS and SPTS
9 Support ASI input interface
10 Supports recorded transport stream files
Transport Stream Dada and Structure Analysis 11 Monitors PID bitrate, graphical display of real-time PID bitrate charts
12 Decodes MPEG PSI metadata tables and displays transport stream structure
13 Decodes all DVB SI metadata tables, and displays EPG information
14 Decodes all ATSC PSIP metadata tables, and displays EPG information
15 Displays metadata table content in a hierarchical tree structure
16 Monitors the appearances of each metadata table, calculates its repetition time interval, and tests standard compliance
17 Monitors table decoding and syntax errors, including CRC errors
18 Performs PCR analysis on each program, calculates PCR precision, interval, and frequency offset
19 Performs video and audio elementary stream buffer analysis and monitors buffer overflow and underflow conditions
20 Decodes PTS values, calculates and displays frame PTS intervals
Transport Stream Error Monitoring 21 Monitors TR101 290 priority 1,2,3 errors
22 Real-time display of the latest errors occurred in streams
23 Monitors frozen and black video frames
24 Summarizes and quantifies transport stream errors using a single quality number
Monitoring Setting and Configurable Threshold 25 Enable and disable testing parameters
26 Allow users to change thresholds, including metadata tables interval, PCR, and audio and video buffer threshold
27 Uses TS templates to monitor expected PIDs and their bitrate range. Reports errors when actual bitrate is out-of-bound.
Transport Stream Error Records and Reports 28 Records all transport stream errors in the database
29 Provides database search functions, according to the time the error occurred, error code and keyword.
30 Generates test reports, including reports of periodical error summaries; occurrences of specific errors; TS quality scores over time.
31 Provide TS QoS statistics including stream down time, and percentage of time critical errors occurred on streams.
Transport Stream Error Alarms 32 Provides email alarms and push message alarms to cell phones
33 Display TS error alarms on Multiviewer panels
34 Selects specific error conditions for alarm
35 Uses the overall TS quality indicators to trigger alarms
36 Configurable alarm intervals for repetitive errors
37 Records all alarms occurred in the database, including start time, end time, alarm type, alarm objects, etc.
Remote User Interface 38 All test results can be accessed from a remote computer
39 Multiple remote clients can connect to a test server for different users to see the test results
40 Play video on a remote computer
Key Frame Decoding and Display 41 Support AVC and MPEG-2 video formats, MP3, AAC, and AC3 audio formats
42 Supports key frame decoding. The decoded key frames can be viewed on a remote computer.
43 Periodically decodes audio streams and display audio stream vu bars
44 Display transport stream audio and video codec information
IP Layer Analysis 45 Supports UDP or RTP/UDP protocols; automatically identifies IP transport protocols
46 Provides IP layer analysis; displays IP addresses, ports, and data protocols ( including UDP and RTP , etc. ) of all IP streams; tests IP flow bitrates.
47 Measures media delivery index for each stream, analyzes IP packet jitter and packet loss rate, and graphically displays test results.
48 Provides a summary display page for all the IP layer and TS layer testing results with configurable columns.
49 Test IP layer MDI and medial loss values against standard values set by international testing standards. Allow customization of thresholds.
50 Uses IP templates to monitor the bitrate of each IP flow and records errors when the actual bitrate exceeds the defined range.
51 Provides IP layer test reports, including IP stream bitrate in different time periods, the number of errors occurred, etc.
Multiviewer Display Multiviewer Display 52 Support Multiviewer display up to 60 SD or 20 HD programs (depending on hardware capability)
53 Support video display rotation while the stream is being monitored continueously in the background.
54 Editable display templates that supports arbitrary size and locations
55 Supports full screen display with sound
56 Automatically parses and displays the program name from DVB SI or ATSC PSIP tables
57 Allows manual specification of program name when it is not encoded in the stream
58 Supports multiple display monitors by a single server (maximum up to 4)
59 Displays transport stream level 1,2,3 error on Multiviewer monitoring view
60 Supports digital clock and analog clock display
Multiviewer Configurations and Options 61 Adjustable audio channel display, including 5 channels, stereo and no audio display
62 Calculates and displays audio loudness level
63 Fast and easy configuration of display panel template
64 Quick assignment of programs to display panels
Visual Alarms on Multiviewer Display 65 Provides visual alarms with flashing background color and audio beep alarms
66 Supports on and off switch for the alarm
67 The alarm is automatically canceled and normal monitoring is resumed upon the restoration of normal stream conditions.
Remote View of Multiviewer Screen Capture 68 Captures the multiviewer display screen and streams the captured data for remote view and display
69 Supports HTTP or UDP protocols for remote streaming of screen captures. Support adjustable transmission bitrate
Transport Stream Recording Transport Stream Recording 70 Supports manual recording by starting and stopping the recorder on selected transport streams
71 Supports automatic recording based on configuration, such as time-period, transport stream ID and program numbers
72 Support full transport stream recording or single program recording
73 Supports remote view and search recorded files
74 Provides quick links to play recorded programs on the test server
75 Automatically detects your computer hard disk space, when the hard disk does not have enough storage space, automatically delete old video files
76 Real-time display of transport stream recording status
Web Server (Optional Module) Connections to Multiple Servers 77 Provides a single point of access to multiple servers through network connection
78 Receive, compile and display all errors and alarms from all test nodes
79 Provides a map view of test status on monitoring servers in different geometrical locations
80 Quick link to the test server to view detailed test and analysis results
Drill-down Display of TS Test Results 81 Able to drill down to a test server, an input and a transport stream for a detailed view of transport stream test results
82 Display PID bitrate, the data type (video, audio or other data) and its associated program
83 Displays the structure and content of the decoded tables
84 Displays metadata table interval
85 Real-time display of TR101 290 level 1,2,3 errors
Error and Alarm Summary and Web Access 86 Graphical display of the stream errors and alarms grouped by day, hour and minute
87 Provides a remote WEB interface for searching errors and alarms according to the error code, time, and keyword
88 Provides a remote WEB interface for setting up the threshold of test parameters, including tables interval, PCR, and audio and video buffer analysis
89 Provides a remote WEB interface for setting up transport stream template including the PID list and their expected bitrate range
90 Provides a remote WEB interface for setting up alarm trigger conditions, email and SMS receivers
Internet Access 91 Manage system users; add, delete, modify, and query users
92 Users can connect remotely using a browser to view the test data through Internet, without the need to install another client app
93 The users can use the Internet to view the test results with no need of test server being directly connected to the Internet


Maximum Numbers of Streams (for general reference only)

i7 (with 6 cores) 30 25 12 8
Dual Xeon (each with 6 cores) 50 40 20 15

(Audio, Teletext, DVB subtitle or closed caption decoding do not use a lot of CPU power. Performance may vary depends on the stream bitrate and detailed encoding parameters.)


File Transport stream file
DVB-ASI DVB-ASI, 200 Mbps per port
IP UDP/RTP Unicast, Multicast TS over HTTP, Media Streaming including HLS, MPEG-DASH, RTMP, RTSP, MMS and Smooth Streaming


DVI or HDMI Up to four monitors via Nvidia® graphics card
Audio 3.5 mm mini jack

OS & Hardware Requirements:

OS: Windows 7 or Windows Server 2008
RAM: 4 GB minimum
Hard drive: 500 GB minimum
Graphic Cards: Nvidia® with minimum of 2GB graphic memory
Network Connectivity: 1 GB NIC adapter
Conformities: UL, CSA, CE, RoHS

The Mividi Integrated Multiviewer Monitoring System provides several options for customers to choose:

Product Code: IMS120
Purchase options: Software only You can select a product model
Fully built systems
Input Options
  • 10G Ethernet interface card, choice of 2 copper, multi-mode or single-mode fiber SFPs
  • Media Streaming Protocol including HLS, MPEG-DASH, RTMP, RTSP, MMS and Smooth Streaming (Not a physical input, it is a software license to receive HLS data through the Ethernet interface)
  • ASI
You can select one or more of the three inputs
Optional Software Modules Transport stream recorder You can select one or more optional software modules
Web server for remote access.

The product is priced according to the number of services to be monitored. Please contact Mividi at or click Contact Us for a quote.