Four implementations in one code family
Choose the operating model—not a marketing abstraction.
The supplied project contains several executable directions. They share the same media idea but target different operational roles.
MODE / 01SOURCE REVIEWED
Desktop monitor + mirror
A Dear ImGui, OpenGL and SDL2 application plays the selected HLS feed locally while optionally remuxing the same packets to an SRT destination.
- Local video and audio monitoring
- Optional SRT mirror
- Playback continues if transport is unavailable
MODE / 02SOURCE REVIEWED
Headless SPTS fan-out
A compact service converts one HLS input into MPEG-TS and writes it to one or more SRT or UDP destinations without a decoding and encoding cycle.
- One selected service
- Multiple destinations
- SRT caller or listener
MODE / 03SOURCE REVIEWED
Multi-source MPTS gateway
Multiple HLS sources become separate MPEG-TS programs inside one multiplex, with program metadata, paced packet writing and reconnection logic.
- One AVProgram per source
- Video, audio, subtitle and data mapping
- Dedicated multiplex writer
MODE / 04ENGINEERING TRACK
Broadcast + hybrid output
Experimental variants extend the multiplex toward simultaneous SRT clients and a local segmented-HLS output. They demonstrate direction, not finished production scale.
- Multiple SRT clients
- SRT plus local HLS prototype
- Explicit production-hardening boundary