Skip to main content

MASS Video Stream — User Guide

MASS Video Stream (MVS) is a software gateway developed by Magos Systems that bridges the MASS radar surveillance platform with standard IP video protocols. MVS captures live radar display frames from the MASS web interface and re-publishes them as a continuous video stream — enabling integration with NVRs, VMS platforms, and any video client that supports RTSP, ONVIF, or MJPEG.


Getting Started

Prerequisites

RequirementDetails
Windows MachineA Windows host running Windows 10, Windows 11, Windows Server 2019, or Windows Server 2022
MASS ServerA running MASS installation accessible over the network (HTTP or HTTPS)
NetworkMVS host must be able to reach the MASS server (HTTP/HTTPS) and vice versa
PortsPorts 8085 (ONVIF), 8554 (RTSP), and 5000 (MJPEG) must be open on the MVS host firewall
BrowserThe dashboard is browser-based; any modern browser (Chrome, Firefox, Edge)

Accessing the Dashboard

The MVS configuration dashboard is a web application served directly by the MVS service. Open a browser and navigate to:

http://<mvs-host-ip>:3002

Logging In

Starting with v4.1.0, the dashboard requires authentication.

MVS Login Page

FieldDescription
UsernameYour dashboard username (default: admin)
PasswordYour dashboard password (default: password)

Enter your credentials and click LOG IN.

Change the default password

After your first login, it is strongly recommended to change the default credentials. See Credential Management for instructions.


Dashboard Overview

The MVS configuration dashboard is a single-page web application that provides full control over all streaming and integration settings.

MVS Dashboard

Header Bar

ElementDescription
Status indicatorA colored dot showing the streaming service health. Green = running normally
Logs icon (>_)Opens the Application Logs panel
Settings icon (⚙)Opens the Change Dashboard Credentials dialog
Logout icon (→)Ends your session and returns you to the Login page

Status Indicator

ColorMeaning
🟢 GreenService is running and streaming normally
🔴 RedService has stopped or encountered an error
🟡 YellowService is starting or restarting
Save to apply changes

Changes made in any card do not take effect until you click Save. The streaming service will briefly restart when you save.


Video Settings

The Video Settings card controls how MVS captures frames from the MASS web interface and encodes them for streaming.

Video Settings card

FieldTypeDescription
Network InterfaceIP addressThe IP of the NIC used for streaming. Critical for ONVIF discovery when the host has multiple NICs.
Rate (fps)IntegerFrames per second captured from the MASS web UI.
ResolutionString (WxH)Resolution of the captured video.
EncodingCodec stringH264 (constant)
Browser Rotate (min)Integer (minutes)Periodic headless browser restart interval to prevent memory growth. 0 = disabled, 720 (12 hours)
important

The Network Interface address is used by the ONVIF discovery service to advertise the stream. If you have multiple NICs, you must select the IP address of the interface reachable by your NVR/VMS.


MASS Server

The MASS Server card contains the connection details that MVS uses to connect to the MASS radar platform backend.

FieldTypeDescription
Server AddressURL or IPAddress of the MASS server. Supports http:// and https:// prefixes (since v4.1.0).
PortIntegerTCP port of the MASS server. Default: 3000.
User NameStringMASS platform username (not the MVS dashboard credential).
PasswordPasswordMASS platform password. Use the eye icon (👁) to reveal.
Secure connections

If your MASS server uses TLS (HTTPS), enter the full https:// URL in the Server Address field.

After saving, check the Status indicator — a green dot confirms MVS has connected to MASS and started streaming.


ONVIF / RTSP

The ONVIF / RTSP card configures the streaming server that publishes the captured radar video via RTSP, ONVIF, and MJPEG.

FieldTypeDefaultDescription
User NameStringUsername for RTSP/ONVIF client connections.
PasswordPasswordPassword for stream access.
ONVIF PortInteger8085Port for ONVIF discovery and device service.
RTSP PortInteger8554Port for RTSP streaming. URL: rtsp://user:pass@host:8554/stream
MJPEG PortInteger5000Port for MJPEG HTTP streaming. URL: http://host:5000/stream
MJPEG Port fix in v4.1.0

Prior to v4.1.0, changing the MJPEG port had no effect. This has been corrected — the configured port is now applied.


Credential Management

Click the Settings icon (⚙) in the dashboard header to open the Change Dashboard Credentials dialog.

Change Dashboard Credentials dialog

FieldRequiredDescription
Current PasswordYesYour current dashboard password (for authorization).
New UsernameNoNew username for dashboard login. Leave as-is to keep current.
New PasswordNoNew password. Leave empty to keep current.
Confirm New PasswordIf new password setMust match New Password.

Click Update Credentials to apply. After a credential change, your session may be invalidated — log back in with the new credentials.

Security best practice

Change the default credentials (admin / password) immediately after first installation.


Log Viewer

Click the Terminal icon (>_) in the dashboard header to open the Application Logs panel.

Application Logs panel

The log panel streams server output in real time. Use the CLEAR button to clear the display (does not delete server logs). Click to close.


Stream Integration

Once MVS is configured and the Status indicator is green, streams are available at:

ProtocolURL FormatDefault Port
RTSPrtsp://<user>:<pass>@<mvs-ip>:<port>/mass8554
MJPEGhttp://<mvs-ip>:<port>5000
ONVIFAuto-discovery8085

Connecting an NVR via ONVIF

  1. In your NVR software, navigate to Device Management or Camera Discovery
  2. Initiate an ONVIF scan on the MVS host's subnet (or add manually by IP and ONVIF port)
  3. Enter the ONVIF / RTSP User Name and Password configured in MVS
  4. The NVR should detect the stream profile and begin recording
note

Ensure the MVS Network Interface field matches the IP reachable from the NVR.

Viewing the MJPEG Stream in a Browser

Navigate to http://<mvs-ip>:<mjpeg-port> in any web browser.

Playing in VLC

  1. Open VLC → Media → Open Network Stream (Ctrl+N)
  2. Enter rtsp://magos:password@<mvs-ip>:8554/mass
  3. Click Play

Firewall Requirements

PortProtocolPurpose
3002TCPDashboard web interface
8085TCPONVIF device service
8554TCPRTSP streaming
5000TCPMJPEG HTTP streaming

Troubleshooting

First step: always check the logs

Open the Log Viewer (>_ icon in the header) — most errors are described directly in the log output.

Status Indicator Is Red

The streaming service has stopped or failed to start. Open the Log Viewer, read the error, correct the configuration, and click Save.

Cannot Connect to MASS Server

Symptoms: Error connecting to MASS server, ECONNREFUSED, or timeout

CheckAction
Server Address is correctVerify IP/hostname and protocol (http:// or https://)
Port is correctDefault MASS port is 3000
Network reachabilityPing the MASS server from the MVS host
Firewall rulesEnsure MVS host can reach MASS on the configured port
MASS credentialsVerify the MASS User Name and Password

RTSP / ONVIF Stream Not Available

CheckAction
Service is runningStatus indicator must be green
Network Interface IPMust be set to the IP reachable by the NVR — not 127.0.0.1 or 0.0.0.0
Firewall ports openPorts 8085 (ONVIF), 8554 (RTSP) must be reachable from the NVR
Correct credentialsONVIF/RTSP credentials must match what the NVR is using

MJPEG Stream Not Working

CheckAction
Correct portVerify MJPEG Port in the dashboard matches the URL
Service runningStatus must be green
Port not blockedEnsure port 5000 (or configured port) is not blocked by firewall

High Memory Usage / Degraded Performance

Enable Browser Rotate in Video Settings. Set to 720 (12 hours) to automatically recycle the headless browser.

Forgot Dashboard Password

Contact your system administrator or Magos Systems support for the configuration file location to reset credentials manually.

Cannot Log In to Dashboard

CheckAction
Correct credentialsDefault: admin / password
Caps LockEnsure Caps Lock is not enabled
Cookie supportBrowser must accept cookies (required for JWT session)
Browser cacheTry a private/incognito window