Ingest
UDP multicast, HTTP TS, SRT (caller/listener, AES, TSBPD), and HLS pull — with multi-source failover per channel.
NoSignal is a Linux application for ingesting, switching, conditioning, and delivering MPEG-TS streams. A single binary handles packet parsing, PSI rewriting, CBR pacing, failover, and output delivery. Its built-in HLS origin publishes an IPTV bouquet plus media and master playlists for each enabled channel. Transcoded preview and compatible HLS renditions require FFmpeg; historical telemetry charts require Prometheus.
UDP multicast, HTTP TS, SRT (caller/listener, AES, TSBPD), and HLS pull — with multi-source failover per channel.
UDP multicast, HTTP TS push and pull, SRT, and an opt-in HLS origin — multiple delivery paths per channel.
A built-in HLS origin with one IPTV bouquet for all enabled channels, per-channel media and master playlists, six-second PCR-aligned segments, a rolling five-minute DVR window, a browsable channel index, and live enable/disable controls.
Optional H.264/AAC renditions make MPEG-2, MP2, and HEVC-in-TS channels playable in browsers and the iOS app. Transcode audio, video, or both, with deinterlacing, optional DVB subtitle burn-in, and automatic or operator-defined video and audio bitrates.
Priority-based switching with input lockout and escalating hold times.
P-controller with fractional accumulator, null stuffing, and PCR restamping.
Remux by language, codec, or PID, with required or optional slots and exact matching in strict mode.
Transport vs PCR bitrate, per-PID breakdown, integrated ffprobe, and an ETSI TR 101 290 P1/P2/P3 scorecard.
PAT, PMT, and SDT changes are logged as soon as the upstream stream changes.
Online, Degraded, and Offline remain the primary operator states. Input, output, interface, video, scrambling, and TR 101 290 findings stay visible as separate diagnostics.
Bind multicast paths to an exact NIC, monitor link state live, suspend delivery while links are down, and auto-disable configuration when an interface is removed.
Operator alerts cover availability, warm inputs, output delivery, video, scrambling, and TR 101 290. An optional public page exposes only channels you mark public.
REST integration with read-only or read-write API keys, optional IP allowlists, role-based operator access, config backup, and Prometheus metrics.
Per-channel bitrate, PCR jitter, and CC error counters exposed on a metrics endpoint. Requires Prometheus to scrape and back the historical charts.
Browser playback or raw TS passthrough. Requires FFmpeg on the host for the transcoded preview path.
Change inputs, outputs, and failover while the channel runs.
XMLTV ingestion, EIT scanning, auto-mapping, and dedicated SPTS multiplex delivery.
Defer eligible no-output, HTTP TS, or SRT-listener channels until a consumer connects. Push outputs and enabled HLS origins remain always on.
The NoSignal console is also available as a native iPhone and iPad app. Connect it to the daemon on your server to monitor channels, view telemetry, run multicast scans, browse the EPG, and control the system wherever you are. There is no NoSignal cloud: the app communicates directly with your server over TLS.








Requires iOS/iPadOS 26 or later and a NoSignal daemon reachable over HTTPS. iOS support and setup →
Talk to us about your channel count, transport paths, failover policy, and monitoring requirements.
Tell us how many channels you operate, which transports you use, and how you currently manage failover and stream health.
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.








