Broadcast multiviewer:
the browser is the wall,
and the alarm is handled on one card.

Point Media Tech's Kaster View is a broadcast-grade web multiviewer. Feeds are decoded and composited on a GPU media node and delivered to the browser over WebRTC, so an operator opens a browser and has a monitoring wall. Black frames, frozen video, silence, signal loss and loudness faults are debounced into an alarm queue, where the same card acknowledges, switches to backup, inserts a slate, restarts the encoder and replays the seconds around the alarm.

~130 msSource to browser · 9 channels, development host

8Built-in fault detections

3One-click responses

120 sInstant replay per channel

Screen recording: one black-frame alarm on CH09, from detection to release (22 s, silent, looping; product UI in Traditional Chinese).

Thirty feeds on one wall,
and nobody spotted the red card.

  1. Black frame detectedCH09 goes black and its tile turns amber while the fault is debounced; no bell yet.
  2. Into the alarm queuePast 2 seconds the card appears on the right and the bell rings; the tile turns red.
  3. Operator acknowledgesAcknowledging stops the bell, with undo for 5 seconds; the card stays to be tracked.
  4. Switch to backup on the same cardThe device reports its result and timing, logged to the event log and audit trail.
  5. Signal recovers, card releasedThe card turns green for the recovery watch and leaves the queue on its own.

An operator's shift is three things:
watch, judge, act.

Kaster View's five modules (console, delivery chain, layout, replay, settings) are built around those three. Every close-up below is the actual product screen.

Watch · Open a browser and you have the wall

The console lays out tiles exactly as the published layout on the wall. Each tile carries a status lamp, channel number, TSL address, channel name, audio levels and a delivery-chain bar. Click once to solo that channel's audio, double-click for a 720p single-channel view, press W for full-wall mode. Multi-screen desks tear modules off into their own windows; unattended wall displays boot straight into full-wall with a device credential.

  • WebRTC to the browser, no client software
  • Solo audio, high-quality single view, full-wall mode
  • Up to 32 walls per site, unattended display mode
The top-left 16 tiles of full-wall mode: each has a status lamp, channel number and name, audio levels and a delivery-chain bar; one tile is black, one is an acknowledged silence
Screenshot: Top-left of full-wall mode: each tile’s lamp, levels and delivery-chain bar.

Judge · Faults are debounced before they reach the alarm queue

The media node runs first-level detection on every channel: Black frame · Frozen video · Silence · Signal loss · Excess jitter · Loudness off target · Clipping · MPEG-TS priority-1 errors (TR 101 290). A fault enters debounce first and becomes an alarm, and rings, only after it persists past the channel profile's seconds. Faults on several channels from one upstream merge into a single incident with the root cause named, so one acknowledgement covers them. Maintenance windows and system maintenance suppress alarms.

  • 8 detections, thresholds per news / sports / movie profile
  • Debounce, recovery watch, shelving with automatic return
  • Root-cause merging, one acknowledgement per incident
An unacknowledged black-frame alarm card: high-quality picture, levels, “alarm · unacknowledged”, replay and acknowledge buttons
Screenshot: An unacknowledged black-frame alarm card.

Act · Respond on the card, and the result comes back to the card

From the alarm card the operator can switch to backup, insert slate, restart encoder, executed by the field devices mapped in settings. The device's result and timing show on the card and are logged to the event log and the audit trail. "Replay" opens the replay module at the channel and fault time: the ring buffer holds the last 120 seconds, 30 seconds before and after an alarm are kept automatically, and clips export as MP4.

  • Switch to backup: SRT / MPEG-TS backup address, or a router switched over NMOS IS-05 or a mainstream router-control protocol
  • Insert slate: Slate source driven over a mainstream control protocol
  • Restart encoder: Encoder controlled over SNMP or REST
  • 120 s instant replay, MP4 export
An acknowledged silence alarm card: “acknowledged · ongoing” with switch to backup, insert slate, restart encoder and shelve buttons
Screenshot: An acknowledged card keeps its response buttons and replay.

From a multiviewer chassis
to the server and the browser.

A traditional wall is an SDI router, a hardware multiviewer and a row of displays, with a cable run for every seat. Alarms depend on someone watching, and acting on one means switching to a second system. Kaster View puts decoding, detection and compositing on a server GPU and sends the picture over WebRTC to any machine with a browser: adding a feed is adding an IP source, adding a seat is opening a tab. Detection, alarming, response and replay happen on one screen, and every step is written to the audit log.

Hardware monitoring wall compared with Kaster View
TaskHardware wallKaster View
Add a feedRun cable, reconfigure the router, add a chassis when it is fullAdd an SRT, MPEG-TS, HLS or DASH source
Add a seatAnother display and another cable runOpen another browser tab
Change the layoutConfigure it on the chassisEdit in the browser; live on the next frame after publishing, one-click rollback
From alarm to actionSomeone has to be watching; acting means switching to a second systemDebounced into the alarm queue; acknowledge, switch to backup, insert a slate or restart the encoder on one card
After the factHard to tell who did what, and whenEvery step in an append-only audit log; 30 s before and after each alarm kept automatically
LatencyDepends on the chassisAbout 130 ms from source to browser display (9 channels, development host)

Video goes straight to the browser;
the control plane carries only metadata.

Each source has its own decode worker. The compositor assembles the tiles into one wall on a fixed clock, encodes it and hands it to the SFU for delivery to browsers. Kaster Core owns accounts, the alarm state machine, configuration and audit, and talks to the media node over gRPC and NATS only. It never touches the video.

  1. 01SourcesSRT (caller / listener) · MPEG-TS over UDP / RTP · HLS · DASH
  2. 02Decode + SenseOne decode worker per channel · first-level detection · scaled to a tile
  3. 03ComposeGPU compositing · fixed clock · NVENC encode
  4. 04WebRTCSFU to the browser · wall displays
  5. 05Kaster CoreAlarm state machine · responses · audit · integrations
Kaster View signal flow (Sources → Decode + Sense → Compose → WebRTC → Kaster Core). Video never passes through the control plane.

Three jobs after go-live:
layouts, thresholds, notifications.

All three live in the browser. A published layout takes effect on the next frame and rolls back in one click; settings changes are drafted, diffed and then applied, with rollback, and every change keeps a version and an audit entry.

  • The layout editor: nine templates on the left, a 1+7 canvas with the display-seam guide in the middle
    Screenshot: The layout editor: a 1+7 template with display seams.

    Layouts

    Start from one of 9 templates, merge tiles by dragging, assign sources, add a floating clock or web page; the pre-publish check lists what is missing. After publishing, the compositor switches on the next frame, and one click rolls back.

  • Four threshold sliders: how long black frame, frozen video, silence and channel loss must persist
    Screenshot: Black, freeze and silence thresholds of the sports profile.

    Thresholds

    How long each fault must persist before it counts as an alarm, set per profile for news, sports and movies; the grey tick is the built-in default. Changes are drafted, diffed and then applied, with rollback.

  • Escalation policy: L1 duty operator, L2 transmission engineering, L3 on-call manager, each with its channels and unacknowledged minutes
    Screenshot: Three-level escalation and notification channels.

    Notifications

    Unacknowledged alarms escalate level by level: the duty operator, transmission engineering and the on-call manager each have their own channels and wait time. Incident-management, team-chat, email and SMS channels can be disabled and test-sent individually.

Engineering specifications.

Only measured figures are listed, with their environment. Production channel counts come from the measurement report produced during evaluation.

IngestSRT (caller / listener) · MPEG-TS over UDP / RTP · HLS · DASH; SRT and MPEG-TS with primary / backup addresses and automatic failover; source probe checks lock, bitrate, loss and latency
Wall outputWebRTC (WHEP) to the browser; up to 64 tiles per wall at 4K (design target); up to 32 walls per site with cross-wall dispatch
LatencySource arrival to browser display p50 about 130 ms (9 channels on the development host; design target 500 ms)
Fault detectionBlack frame · Frozen video · Silence · Signal loss · Excess jitter · Loudness off target · Clipping · MPEG-TS priority-1 errors (TR 101 290); debounce, recovery watch and limits per channel profile
Alarm handlingAcknowledge (undo within 5 s) · shelve with automatic return · root-cause merging · escalation policy · maintenance windows · responses: Switch to backup / Insert slate / Restart encoder
Replay120 s ring buffer per channel · 30 s before and after each alarm kept automatically · timeline markers · frame step and J / K / L shuttle · MP4 clip export
Layouts2×2 / 3×3 / 4×4 / 5×5 / 6×5 / 1+5 / 1+7 / 2+8 / 1+12 templates and custom grids · merged tiles · floating clock and web page · pre-publish checks · live on the next frame · one-click rollback
IntegrationsWebhook (HMAC-signed) · SNMP Trap with MIB · TSL UMD / Tally v3.1–v5.0 · Prometheus / Grafana · Incident-management platforms · team chat · email · SMS · WebSocket event stream and API keys
Device controlNMOS IS-05 and mainstream router-control protocols (routing) · mainstream slate-control protocols (slate) · SNMP / REST (encoder restart)
Accounts and auditLocal accounts with MFA · Viewer / Operator / Admin roles · re-authentication for critical actions · append-only, hash-chained audit log with CSV export
DeploymentOn-premises containers with an offline installer · Kaster Core: x86 server (Ubuntu 22.04 / 24.04) · media node: x86 + NVIDIA data-centre or professional GPU · client: Chrome / Edge

Source: Point Media Tech measurements on the development host, October 2026: 9 channels of 1080p30 for 1 hour; end-to-end latency measured twice. Items marked "design target" have not yet been measured on production hardware.

Standards implemented

ETSI TR 101 290MPEG-TS measurement; priority-1 errors raise alarms
ITU-R BS.1770Loudness (M / S / I) and true-peak metering for loudness and clipping alarms
SRTIngest (caller / listener) with primary and backup addresses
HLS (RFC 8216)Ingest
MPEG-DASH (ISO/IEC 23009-1)Ingest
WebRTC / WHEPDelivers the wall and single-channel views to the browser
TSL UMD v3.1 / v4.0 / v5.0Tally and UMD labels to external devices
AMWA NMOS IS-05Routing for backup switching
SNMP v2c / v3Alarms sent as SNMP traps, MIB included

Three steps, from evaluation to go-live.

  1. Request a trial

    Submit the contact form. Sales replies within one business day and schedules a technical consultation.

  2. Source and device survey

    A technical consultant inventories source protocols, channel counts and the routers, slate sources and encoders on site, sizes the media node and measures capacity on the candidate server.

  3. Deploy and go live

    Kaster Core and the media node are installed in your machine room, accounts and walls are created, and alarms, actions and replay are rehearsed on a non-air channel before go-live.

Frequently asked questions.

Are Multiview and Kaster View the same product?

Yes. Point Media Tech's multiviewer was updated and renamed Kaster View; the URL and enquiry channels are unchanged. "Multiview" is the generic name for this kind of product, a broadcast multiviewer. This version composites on the server and displays in the browser, and adds the alarm queue, one-click responses and alarm replay.

How does a web multiviewer differ from a hardware multiviewer?

A hardware multiviewer is a chassis fed from an SDI router and wired to physical displays, so every new seat needs another set of hardware and cabling. A web multiviewer decodes and composites on a server GPU and delivers the wall to a browser over WebRTC, so a new seat is another browser tab. Kaster View also puts detection, alarm handling, response and replay on the same screen, about 130 ms from source to browser display (9 channels measured on the development host).

How many displays does the wall need? Can I watch on a laptop?

No dedicated displays are needed. Any computer with Chrome or Edge opens the console, laptops included. Multi-screen desks can tear modules off into their own windows; a wall display needs one computer that boots straight into full-wall mode with a device credential, with no personal login. The design target is up to 10 browsers watching at the same time.

How many feeds can one Kaster View system monitor?

The count is set by the media node's GPU, not by a fixed licence tier. The design targets are up to 64 tiles per wall at 4K output and 100 monitored channels per site. On the development host, 9 channels of 1080p30 ran for 1 hour without losing a frame. Production capacity is measured on the candidate server during evaluation, and Point Media Tech provides the test report.

Which sources does Kaster View ingest? How do SDI feeds get in?

Ingest covers SRT (caller / listener) · MPEG-TS over UDP / RTP · HLS · DASH. SRT and MPEG-TS sources can carry a primary and a backup address with automatic failover. SDI and HDMI feeds enter through an encoder as SRT or MPEG-TS, which Point Media Tech's Broadcast Encoder provides. NDI and SMPTE ST 2110 are not ingested directly at this time.

What is the alarm queue, and how is it different from an alarm list?

The alarm queue is the working area on the right of the console, labelled "penalty box" in the UI after control-room usage. A detected fault first enters debounce; only when it persists past the configured seconds does it become an alarm and ring. The operator acknowledges it on the card (undo within 5 seconds), shelves it, switches to backup, inserts a slate or restarts the encoder, and the card leaves on its own once the signal recovers and the watch period ends. Faults on several channels from one upstream merge into a single incident with one acknowledgement.

How do Kaster View and Live QC Monitoring divide the work?

Kaster View is the operator's real-time desk: watch the wall, receive alarms, act on the card, replay the evidence, all in the browser. Live QC Monitoring is the per-channel measurement and compliance layer: long-term loudness, caption and signal-quality measurement, and reports for regulators and advertisers. They deploy independently or watch the same channels together.

What hardware does it need, and how is it deployed?

Kaster View installs on-premises as containers. Kaster Core, the control plane, runs on an x86 server; the media node is an x86 server with an NVIDIA data-centre or professional GPU. The two can share one host or be separated. An offline installer is included, so the machine room needs no internet access. Operators and wall displays need only Chrome or Edge, with no client software.

Does Kaster View integrate with existing alerting and monitoring?

Yes. Alarms and events go out to Webhook (HMAC-signed) · SNMP Trap with MIB · TSL UMD / Tally v3.1–v5.0 · Prometheus / Grafana · Incident-management platforms · team chat · email · SMS · WebSocket event stream and API keys. Backup switching, slate insertion and encoder restarts drive field devices over NMOS IS-05, mainstream router and slate control protocols, SNMP and REST. Every operation and configuration change is written to an append-only, hash-chained audit log that exports to CSV.

Related: Live QC Monitoring, Broadcast Encoder; glossary: Multiviewer, SRT.

See it with your own feeds,
in a browser.

Book a demo. We build a wall from your SRT or MPEG-TS sources and walk through one alarm from arrival to resolution.