The Mividi IMS120 provides a comprehensive solution for broadcast video monitoring. It combines multiviewer monitoring, comprehensive MPEG TS analysis, and stream recording in a single standard Windows computer. It supports MPEG TS over UDP, RTP, HLS, MPEG-DASH, RTMP, RTSP, SRT via IP and TS via ASI. A single system can support up to 60 SD or 30 HD channels for simultaneously multiviewer display and more channels for analysis. It provides auto-alarm, error logging and report generation functions. The output can be displayed on local TV monitors via DP/HDMI interface, or sent to remote locations via IP streaming.

Download Trial Software Request for a Quote
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 10, 11 or Windows Server 2012, 2016, 2019. 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, MPTS or T2-MI input streams. 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 TS over UDP or TS over UDP/RTP
2 Support UDP unicast, multicast and VLAN
3 Support HTTP Live Streaming (HLS) and TS over HTTP
4 Support RTSP, RTMP and MMS Streaming
5 Support MPEG-DASH Streaming
6 Supports SRT (Secure Reliable Transport)
7 Supports IGMPv2 and IGMPv3 for source-specific multicast control
8 Automatically discovers all IP transport streams in a network
9 Support SPTS, MPTS and T2-MI streams
10 Monitors up to 250-300 SPTS streams for real-time analysis by a single computer server or 250 services in MPTS
11 Support TS input over ASI interface
12 Supports NDI streams
13 Ability to analyzer recorded transport stream files
Transport Stream Data and Structure Analysis 14 Monitors PID bitrate and calculate min, max and average. Graphical display of real-time PID bitrate charts.
15 Decodes MPEG PSI metadata tables and displays transport stream structure
16 Decodes all DVB SI metadata tables, and displays EPG information
17 Decodes all ATSC PSIP metadata tables, and displays EPG information
18 Decodes and displays SCTE-35 ad splicing message tables
19 Displays metadata table content in a hierarchical tree structure
20 Monitors the appearance of each metadata table or missing of required meta tables, calculates its repetition time interval, and tests standard compliance
21 Records and reports table decoding errors and syntax errors, including CRC errors
22 Performs PCR analysis on each program, calculates PCR precision, interval, and frequency offset
23 Performs video and audio elementary stream buffer analysis and monitors buffer overflow and underflow conditions
24 Decodes PTS values, calculates and displays frame PTS intervals
Transport Stream Error Monitoring 25 Monitors TR 101 290 priority level 1, 2, 3 errors
26 Real-time display of the latest errors occurred in streams
27 Monitors frozen and black video frames
28 Detect the loss of audio and video components
29 Summarizes and quantifies transport stream errors using a single quality number
Monitoring Setting and Configurable Threshold 30 Enable and disable testing parameters
31 Allow users to change thresholds, including metadata tables interval, PCR, and audio and video buffer threshold
32 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 33 Records all transport stream errors in the database
34 Provides database search functions based on time, error code, stream name and keyword.
35 Generates test reports, including reports of periodical error summaries; occurrences of specific errors; TS quality scores over time.
36 Provide TS QoS statistics including stream down time, and percentage of time critical errors occurred on streams.
Transport Stream Error Alarms 37 Provides email and SMS alarm messages
38 Displays visual error alarms on Multiviewer panels, and audio alarms by client applications
39 Selects specific error conditions for alarm
40 Uses the overall TS quality indicators to trigger alarms
41 Configurable alarm email template with user selected parameters
42 Configurable alarm intervals for repetitive errors
43 Records all alarms occurred in the database, including start time, end time, alarm type, alarm objects, etc.
Dashboard 44 Provide a summary information of all streams monitored under each input interface
45 Provide computer server system and resource usage information
46 Display real-time alarms generated by the monitoring server
Remote User Interface 47 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.
48 The client module can run on a local or a remote computer. All test results can be accessed from a remote computer.
49 Multiple remote client apps can connect to a monitoring server for different users to see the test results
50 Play video on a remote computer
Key Frame Decoding and Display 51 Support AVC, HEVC and MPEG-2 video formats, MP3, AAC, AAC+ and AC3 audio formats
52 Supports key frame decoding, and the decoded key frames can be viewed on a remote computer.
53 Periodically decodes audio streams and display audio stream volume bars
54 Display transport stream audio and video codec information
IP Layer Analysis 55 Supports UDP or RTP/UDP protocols; automatically identifies IP transport protocols
56 Provides IP layer analysis; displays IP addresses, ports, and data protocols ( including UDP and RTP , etc. ) of all IP streams; tests IP flow bitrates.
57 Measures media delivery index for each stream, analyzes IP packet jitter and packet loss rate, and graphically displays test results
58 Provides a summary display page for all the IP layer and TS layer testing results with configurable columns.
59 Test IP layer MDI and medial loss values against standard values set by international testing standards. Allow customization of thresholds.
60 Uses IP templates to monitor the bitrate of each IP flow and records errors when actual bitrate exceeds the defined range.
61 RTP packet loss and RTP packet sequence error
62 RTP max/min hole size and hole distance
63 Provides IP layer test reports, including IP stream bitrate in different time periods, the number of errors occurred, etc.
HLS Analysis 64 Performs HLS playlist syntax analysis
65 Automatically identity all variants and analyze all variants
66 Log media segment information such as sequence number, size, media time
67 Monitors HTTP errors and media downloading errors
68 Monitors media segment downloading time to check media delay
69 Analyzes media synchronization among different variants
Server API 70 Provides a web service based API to access all the function on the monitoring server
71 Usable by any non-Windows OS and all common programming language including javascript
SNMP Support 72 Support SNMP interface with SNMP management software with full MIB
73 Send SNMP trap for error alarms, including system parameters such as computer temperature, CPU usage etc.
74 Allow SNMP to get test results
Multiviewer Display Multiviewer Display 75 Supports Multiviewer display up to 60 SD or 30 HD programs on a single server (depending on hardware capability)
76 Supports round-robin video rotation while streams are being monitored continuously in the background.
77 Editable display templates that support arbitrary panel size and location
78 Supports full screen display with sound output
79 Automatically parses and displays the program name from DVB SI or ATSC PSIP tables
80 Allows manual specification of program name when it is not encoded in the stream
81 Supports multiple display monitors by a single server (maximum up to 4)
82 Displays subtitle and closed captioning
83 Displays transport stream priority level 1, 2, 3 errors on Multiviewer monitoring view
84 Supports video input via NewTek NDI
85 Supports uncompressed video on SDI or HDMI input
86 Supports embeded web browser player in the video player panel
87 Supports digital clock and analog clock display as well as multiple clocks in different time zone
Multiviewer Configurations and Options 88 Adjustable audio channel display, including 5 channels, stereo and no audio display.
89 Calculates and displays audio loudness level
90 Fast and easy configuration of display panel template
91 Shortcut key for stopping and restarting the Video Wall app, and switching to different panel layout
92 Quick assignment of programs to display panels
93 Quick switch of video program by reassigning streaming URL
Visual Alarms on Multiviewer Display 94 Provides visual alarms with flashing background color and audio alarms with a user-specified audio file
95 Error alarms for loss of input streams, loss of audio or video data or decoding errors of video or audio data
96 Error alarms for no sound or lower loudness level
97 Different panel players can have different alarm profile (threshold)
98 Alarm switches can be turned on/off
99 The alarm is automatically canceled and normal monitoring is resumed upon the restoration of normal stream conditions.
Multiviewer Screen Remote Streaming 100 Captures the multiviewer display screen and streams the captured desktop video for remote display and view
101 Supports HTTP or UDP protocols for remote streaming of screen captures. Support adjustable transmission bitrate
Display of ABR Streams (HLS and DASH) 102 Play video program using a master playlist URL or a specific ABR stream URL
103 Display all content described in the master playlist file
104 Support services with video, audio, and subtitle in separate streams
Penalty Box 105 Supports penalty box display based on error alerts generated by the analyzer
106 Groups related video services in a single penalty box
107 Generates arbitary number of penalty boxes as long as hardware resource can support
Transport Stream Recording Stream Recording 108 Supports manual recording by starting and stopping the recorder on selected transport streams
109 Supports automatic recording based on configuration, such as time-period, transport stream ID and program numbers
110 Supports automatic recording triggered by stream error conditions
111 Supports full transport stream recording or single program recording
112 Supports video transcoding and reduced bit rate recording
113 Real-time display of transport stream recording status and recording file size
114 Automatically detects your computer hard disk space, when the hard disk does not have enough storage space, automatically delete old video files
Compliance Monitoring and alarming 115 Monitors the presence of subtitle/CC and alarms when data is missing
116 Monitors the presence of EPG data and alarms when data is missing
117 Self monitors the recording process and alarms in case of errors
Recording Playback and Editing 118 Supports remote view and search recorded files
119 Provides quick links to play recorded programs on the test server
120 Play recorded file in real-time or frame by frame
121 Supports merger and split of recorded stream files
Web Server (Optional Module) Connections to Multiple Servers 122 Provides a single point of access to multiple servers through network connection
123 Receive, compile and display all errors and alarms from all monitoring servers
124 Quick link to the monitoring server to view detailed test and analysis results
Drill-down Display of TS Test Results 125 Able to drill down to a test server, an input and a transport stream for a detailed view of transport stream test results
126 Display PID bitrate, the data type (video, audio or other data) and its associated program
127 Displays the structure and content of the decoded tables
128 Selectable display of multiple real-time thumbnails from multiple servers on the same window
129 Display all alarm messages from multiple servers on the same window
130 Displays metadata table interval
131 Real-time display of TR101 290 level 1,2,3 errors
Error and Alarm Summary and Web Access 132 Graphical display of the stream errors and alarms grouped by day, hour and minute
133 Provides a remote WEB interface for searching errors and alarms according to the error code, time, and keyword
134 Provides a remote WEB interface for setting up the threshold of test parameters, including tables interval, PCR, and audio and video buffer analysis
135 Provides a remote WEB interface for setting up transport stream template including the PID list and their expected bitrate range
136 Provides a remote WEB interface for setting up alarm trigger conditions, email and SMS receivers
Internet Access 137 Manage system users; add, delete, modify, and query users
138 Users can connect remotely using a browser to view the test data through Internet, without the need to install another client app
139 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 or i9 (with 8 cores) 60 60 30 30
Dual Xeon (each with 10 cores) 60 60 35 30

(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


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

OS & Hardware Requirements:

OS: Windows 10, 11 or Windows Server 2012, 2016, 2019
RAM: 8 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 MEDIA SYSTEMS INC.