MediaLive Nexus
Loading...
StreamController --
đŸ–Ĩī¸
CPU --
💾
RAM --
WebRTC Bandwidth -- Mbps
📡
SRT Ingest 0
🌐
WebRTC Sessions 0
đŸ‘ī¸
Viewers 0
â˜ī¸
AWS --
🌐
CloudFront --
🔄
Polling --
đŸ“ē
Channels 0/10

Multiview Creator

Loading multiviews...

Channel Flow Editor

Graphics Management

Graphics Sets

Loading sets...

Select a set

Select a graphics set to view URLs

FAST Scheduler

Inactive
to

Preview

đŸ“ē

Select a channel to preview

Now: -
Next: -

New Event

: :

Video Packages

Account Settings

Manage your account information and password

Profile Information

Username cannot be changed
Contact an administrator to change your role

Change Password

Minimum 8 characters, must include uppercase, lowercase, and number

Preferences

Customize your user experience

Audio Meters

Changes audio level meter display units

Video Playback

WebRTC provides sub-second latency but requires MediaMTX. HLS has 6-15 second latency but is more reliable.

Display Settings

Notifications

Application

Install and configure the app for your device

Install App

Installing as an app provides a standalone window that may work better with touchscreen monitors, and allows the app to run without browser chrome.

Touchscreen Mode

Makes buttons and controls larger for easier touch interaction

Confirmation Dialogs

Control which actions require confirmation

Channel Operations

Graphics Operations

User Management

Views and Data

Monitoring Settings

Configure system monitoring and polling intervals

Polling Configuration

How often to poll channel status (1000-60000ms)
How often to check system status (5000-300000ms)

HDR Detection

Number of simultaneous HDR detection processes (1-10)

Detailed Monitoring

Proxy Stream Settings

Configure low-bandwidth proxy outputs for monitoring and backup

SRT → WebRTC (Low-Latency Preview)

Real-time monitoring with ~200ms latency. MediaLive pushes SRT to MediaMTX, which converts to WebRTC for browser playback. Best for live monitoring where latency matters.

Flow: MediaLive → SRT → MediaMTX → WebRTC → Browser
Requires MediaMTX running on the server. Add via channel menu → "Add WebRTC Proxy"

HLS Backup (CloudFront CDN)

Reliable fallback with ~10-15s latency. MediaLive writes HLS segments to S3, served via CloudFront. More stable but higher latency than WebRTC.

Flow: MediaLive → HLS → S3 → CloudFront → Browser
Add via channel menu → "Add HLS Proxy"

Proxy Encoder Settings

Video encoding settings for both SRT and HLS proxy outputs. Changes apply to new proxies only — existing outputs keep their original settings.

100-10,000 kbps
Shorter = lower latency, longer = more stable

Maintenance

Regenerate Proxy Outputs — Delete and recreate proxy outputs on your selected channels with current settings. This will STOP affected channels during the process.

Clear HLS Bucket — Delete all HLS segments from S3 and invalidate CloudFront cache. Running channels will generate fresh streams.

Automation Security

Control which IP addresses can connect to automation services (RossTalk, MOS, CII)

IP Allowlist

Restrict RossTalk HTTP/TCP, MOS TCP, and CII TCP connections to specific IP addresses and CIDR ranges. Loopback (127.0.0.1) is always allowed. When empty, all connections are accepted.

One IP or CIDR per line. Examples: 192.168.1.100, 10.0.0.0/24

AWS Services

View AWS resources and connection status for troubleshooting

AWS Connection

â˜ī¸ AWS Region
--
🔗 Connection Status
--
🌐 Proxy CDN (CloudFront)
--
đŸ“Ļ S3 Proxy Bucket
--

MediaLive Channels

Total: -- Running: -- Idle: --
Channel Name Channel ID State Inputs
Loading...

MediaLive Inputs

Total Inputs: --
Input Name Input ID Type State
Loading...

SRT Transcode Monitoring

Real-time monitoring of SRT ingest and WebRTC output streams via MediaMTX

Service Status

📡 MediaMTX
Loading...
📊 Total Bandwidth
--
🔗 Active Streams
--

Active Transcode Streams

Each stream shows the SRT ingest and WebRTC output status. Data refreshes every 5 seconds.

Loading stream data...

System Administration

Git operations and environment configuration

Warning: These operations can affect system stability. Use with caution.

Git Operations

Current Commit: --
Branch: --
Last Message: --
Commit Date: --
Note: After pulling updates, you must restart the server for changes to take effect.

Environment Configuration

Edit server environment variables. Changes require a server restart.

Security Notice: Sensitive values (JWT_SECRET, AWS credentials) are hidden and cannot be modified through this interface.
Loading configuration...

Server Control

Restart the server to apply configuration and code changes.

Server Logs

View real-time server logs and events

âŗ Waiting for server logs...

Changelog

Version history and release notes

📄 Loading changelog...
Account Settings

About MediaLive Nexus

Overview

MediaLive Nexus is a web-based dashboard for managing AWS MediaLive channels. It provides real-time monitoring, control, and automation capabilities for broadcast operations.

Key Features

  • Real-time channel monitoring with HLS preview
  • Input switching and graphics overlay control
  • Automated web-proxy feed creation
  • HDR detection and stream quality metrics
  • Schedule-based automation
  • Drag-and-drop channel reordering
  • Save and load custom channel views

Technology Stack

  • Backend: Node.js + Express
  • AWS SDK: MediaLive integration
  • Video: HLS.js for low-latency playback
  • Frontend: Vanilla JavaScript

Version

Loading...