NoSignal MPEG-TS operator control plane
EN RO

Keep MPEG-TS channels flowing, mapped, and observable.

NoSignal is a Linux application for MPEG-TS ingest, failover, stream conditioning, and delivery. One binary handles packet parsing, PSI rewrite, CBR pacing, and outputs — including a built-in HLS origin that publishes a master playlist listing the channels you have selected, plus a media playlist per enabled channel. Live preview requires FFmpeg, and historical telemetry charts require a Prometheus instance scraping the metrics endpoint.

NoSignal channels console with channel list, status pills, and delivery targets.
Hero Console Channels, state, mode, and destinations.
What It Does

Ingest, switch, remap, and deliver transport streams with full operator visibility.

Ingest

UDP multicast, HTTP TS, SRT (caller/listener, AES, TSBPD), and HLS pull — with multi-source failover per channel.

Delivery

UDP multicast/unicast, HTTP TS push and pull, SRT, and HLS — multiple destinations per channel.

HLS Origin

Built-in HLS origin: one master playlist listing every channel you have enabled, a media playlist per enabled channel, 10s segments aligned to PCR, browseable channel index, hot toggle.

Failover & anti-flap

Priority-based switching with input lockout and escalating hold times.

CBR pacing

P-controller with fractional accumulator, null stuffing, and PCR restamping.

Smart slot resolution

Remux by language, codec, or PID. Required or optional. Strict mode.

Stream analysis

Transport vs PCR bitrate, per-PID breakdown, and integrated ffprobe.

Change detection

PAT, PMT, and SDT changes logged the moment upstream shifts.

Telemetry

Per-channel bitrate, PCR jitter, and CC error counters exposed on a metrics endpoint. Requires Prometheus to scrape and back the historical charts.

Live preview

Browser playback or raw TS passthrough. Requires FFmpeg on the host for the transcoded preview path.

Live reconfiguration

Change inputs, outputs, and failover while the channel runs.

EPG

XMLTV ingestion, EIT scanning, auto-mapping, and dedicated SPTS multiplex delivery.

On-demand activation

Defer input processing until a consumer connects. Zero CPU when nobody is watching.

Operator Workflows

Channel inventory, live preview, scanner, and admin — from one console.

NoSignal overview grid showing channel health cards with bitrate and state.
Overview Health triage across all channels at once.
NoSignal channel detail page with signal flow, actions, and output paths.
Channel Detail Signal path, actions, and active outputs.
Monitoring

Live channel state and Prometheus-backed telemetry in one view.

NoSignal telemetry dashboard with input/output bitrate, CC errors, PCR bitrate, and PCR jitter charts.
Telemetry Input/output bitrate, CC errors, PCR bitrate, and PCR jitter.
NoSignal live preview showing a channel with codec overlay, resolution, and frame statistics.
Live Preview Browser playback with codec, resolution, and frame stats.
Conditioning and Failover

PSI rewrite, stream-slot mapping, and failover thresholds — all operator-configurable.

NoSignal pipeline configuration with input stream info, output mapping, slot resolution, and service metadata.
Pipeline Input streams, output mapping, slot resolution, and service metadata.
NoSignal failover configuration with timeout, probes, revert, and anti-flap settings.
Failover Timeout, CC threshold, probe interval, revert policy, and offline banner.
Electronic Program Guide

XMLTV ingestion, live EIT scanning, channel mapping, and SPTS multiplex delivery.

NoSignal XMLTV browser with timeline grid, colour-coded programmes, locale filter, and text search.
XMLTV Browser 282 channels, 28k+ programmes with timeline grid, locale filter, and text search.
NoSignal EPG Mapper with per-channel EPG mode, XMLTV mapping, and service ID management.
EPG Mapper Per-channel EPG mode, XMLTV mapping, and service ID management.
Deployment Model

One Linux binary. Two external dependencies, by design.

Supported runtime shape

  • Packet parsing, PSI rewriting, CBR pacing, failover logic, the HLS origin, and TS/SRT/UDP delivery all run inside the NoSignal binary — no FFmpeg involved on the hot path.
  • FFmpeg is required only for the transcoded browser preview path. Without it, raw TS passthrough preview still works.
  • Prometheus is required for the historical telemetry charts. It scrapes NoSignal’s metrics endpoint, and NoSignal queries it back to render charts in the UI.
  • The UI and API bind locally and sit behind nginx for external access and TLS.
  • Durable configuration and history persist across restarts, while live channel state stays in runtime memory.

Operator-ready from install

  • Automatic failover, operator control, preview, telemetry, scanner, logs, HLS origin, and API integration.
  • Deployment docs cover reverse-proxy setup, Prometheus integration, and FFmpeg install.
Contact

See NoSignal on your workflow.

Start a technical conversation around channel count, transport paths, failover policy, and monitoring.

Demos and licensing [email protected]

Share your channel count, transport types, and how you handle failover and bitrate health today.

One license = one instance on one machine. Replicating a license key onto additional machines triggers per-machine fees. By purchasing a NoSignal license you accept the Terms & Conditions — please read the Single-Instance Rule (§4) and the Fees for Unauthorised Use (§9) before placing an order.