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 standard Windows computer.

Broadcast TV Multiviewer Monitor

Comprehensive Broadcast Monitoring in a Single System

The 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. The IMS120 was developed to automate monitoring and error diagnosis at digital head-ends for broadcasters, MSOs, Telcos and online streaming video providers. 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 can be used for monitoring DVB and ATSC broadcast streams, as well as online media using various online streaming protocols. It supports MPEG-2, MPEG-4, AVC (H.264), and HEVC (H.265) video compression formats, as well as commonly used audio formats.

The system provides a real time multiviewer display of video or audio services coming from different input interfaces including IP and DVB ASI. It can simultaneously display up to 60 SD video or 30 HD video programs, analyze and record the streams. More video programs can be monitored using program rotation and penalty box features. Any transport stream errors are logged in a database for review and reporting. Users can select alarms to be triggered by certain errors.

The monitoring system is built on standard PC or servers using Windows 7, 10 or Windows Server 2008, 2012, 2016. Mividi supplies fully-built systems or software which can be installed on customers’ own hardware. 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 volume bars from SPTS and MPTS inputs. 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 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 uncompressed video streams. The software decoder supports compressed video in MPEG-2, H.264, H.265, VC-1, 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, and MMS.

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

(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 and MMS


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

OS & Hardware Requirements:

OS: Windows 7, 8, 10 or Windows Server 2008, 2012, 2016
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, and MMS (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.

Please click Request for a Quote or send us an email at for pricing information.

all right reserved © | MIVIDI INC.