SRT to UDP multicast gateway software

Our UDP playout software takes the signals you order from the hub, including SRT, HLS or RTMP, and puts them on your local network as UDP multicast or onto the coax a building already has as DVB-C. This makes it ready for set-top boxes, hospitality TVs and any receiver that expects a classic MPEG-TS stream.

Licensed per site by channel count. Runs on your own hardware, or on the player appliance if you would rather not run a server.
INPUTS
SRT caller, listener or rendezvous, AES-128/256
HLS HTTP(S) pull, token or signed URL
RTMP push or pull from a studio encoder
MPEG-TS unicast UDP or RTP in
OUTPUTS
UDP multicast to your LAN, IGMPv2/v3
UDP unicast to a named receiver
DVB-C to the coax already in the building
RTP with optional FEC
SPTS one programme per output port
/01

THE CONSOLE

TVHeadend.io UDP player: channel list with bitrate, FPS, uptime and channel logs
UDP PLAYER: kvm-tvheadend-cc560b57ba816bd8 4 CHANNELS · 4 UDP OUTPUTS · WATCHDOG ON
CHANNELINBITRATEFPSSPEEDUDP OUTPUTUPTIMEPING
ntv.dehls1.7 Mbps25.001.00x239.10.1.4:12346m17.4 ms
das-erstesrt8.1 Mbps50.001.00x239.10.1.5:12344d 02h6.1 ms
eurosport-1srt7.9 Mbps50.001.00x239.10.1.6:12344d 02h6.3 ms
rai-1hls3.4 Mbps25.001.00x239.10.1.7:12342d 11h21.8 ms
CHANNEL LOGS TAIL -F
[15:22:31] setting CPU affinity to core 3
[15:22:31] starting pipeline: srt://eu-west.tvheadend.io:9040 → udp://239.10.1.5:1234
[15:22:32] pipeline up (pid 153182), monitoring resumed
[15:22:34] UDP dummy listener started to prevent buffer overruns
[das-erste] bitrate 8.1 Mbps  fps 50  speed 1.00x  drops 0
[das-erste] SRT rtt 6.1 ms  loss 0.00 %  retransmit 0
[ntv.de] HLS segment 1284 fetched in 118 ms  buffer 3.4 s
[watchdog] all 4 channels healthy
/02

WHAT IT DOES

01

PER-CHANNEL PROCESS ISOLATION

Every channel runs in its own worker with CPU affinity, so one bad input cannot stall the rest of the line-up.

02

WATCHDOG AND AUTO-RESTART

Input loss, stalled PTS or a dead upstream triggers a reconnect with backoff, logged and alerted.

03

LIVE MONITORING

Bitrate, FPS, speed, uptime, UDP bitrate and ping per channel, in the web UI and over the REST API.

04

CHANNEL PREVIEW

Confidence preview straight from the running output, so you can check the picture without a set-top box.

05

BUFFER CONTROL

Configurable SRT latency, probe size and jitter buffer per channel for tight or lossy links.

06

CONFIG AS DATA

Channels defined in a single file or through the API, so you clone a site by copying its configuration.

/03

REQUIREMENTS

PlatformLinux x86-64 (Debian 12, Ubuntu 22.04+, RHEL 9)
RuntimeBare metal, VM or Docker
CPU1 core per 4 pass-through channels (no transcode)
Memory512 MB + 64 MB per channel
NetworkOne NIC for input, one for multicast recommended
LicencePer site, by channel count, annual or monthly