MPTS Multiplexer

TSDuck-based MPEG Transport Stream multiplexer with full PSI/SI support

Muxer UI

Programs

Add local SPTS streams as programs into MPTS. Configure PNR, Service ID, LCN, service type per program. Add unlimited PIDs (video, audio, subtitle, teletext, data) with individual bitrate and track assignment.

PSI/SI Tables

Full DVB PSI/SI support: PAT, PMT, NIT (network name, ID, original ID, TS descriptors), SDT (provider, service name, type), TDT/TOT time reference. All generated by TSDuck plugins.

EIT / EPG

EIT injection from TSDuck EIT XML files. Configurable intervals for Present/Following (actual & other) and Schedule (actual & other). Automatic cycle management per DVB standard.

Output

UDP multicast output with configurable address (224-239.x.x.x), port, interface binding, TTL, and packet burst size. Multicast routing automatically configured.

Bitrate Control

Regulated output bitrate (1-80 Mbps) via TSDuck regulate plugin. PCR-based or fixed bitrate. Smooth packet insertion prevents bursts.

Resource Management

CPU core allocation via cgroup integration. Dedicated cores for mux processes. Monitor CPU usage, process health, and bitrate in real-time from Monitor → Muxer tab.

TSDuck Plugins Used

merge
regulate
pat
pmt
sdt
nit
eitinject
timeref
bitrate_monitor
continuity
psimerge
count