Stars
Forks
Watchers
Developer links
MistServer
Feed one camera, encoder, or file into MistServer and it republishes the same media in the formats your audience actually uses: HLS for phones, DASH for browsers, WebRTC for sub second playback, and RTMP or SRT for the next service in the chain. Publish from OBS over RTMP, SRT, or WHIP, then hand viewers a Meta Player embed that picks a working protocol on its own. Records run straight to disk for later on demand viewing, and push support relays finished streams to external platforms. Processes can repackage, encode, compose, or analyze media between ingest and delivery. A JSON API on the controller port covers configuration and status, stream keys authenticate incoming publishers, and triggers fire your own endpoints on stream events. Operational metrics export to Prometheus for retention and alerting. Access control rules and HTTPS support protect interfaces and media endpoints. File libraries become on demand catalogs with the same delivery rules as live channels. Every input, output, and process ships as a separate small binary, so an installation keeps only the protocol modules it actually serves, and analysers inspect media properties when a stream misbehaves. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Unlicense licensed.
Benefits
- One Ingest Every Protocol
- Publish once over RTMP, SRT, or WHIP and MistServer republishes the media as HLS, DASH, WebRTC, and more, so phones, browsers, and set top boxes all connect without separate encoders or restreaming services.
- Controller API And Web Interface
- The controller listens on port 4242 with a JSON API for automation and a browser interface for human friendly configuration, covering streams, outputs, processes, accounts, and server status.
- Record And Push Built In
- Live inputs record straight to disk for on demand playback later, and push support republishes streams to external platforms, turning a private ingest point into a distribution hub.
- Observable And Access Controlled
- Prometheus metrics expose stream health for retention and alerting, stream keys authenticate publishers, triggers call your endpoints on events, and HTTPS protects the interface and media endpoints.
Features
- Multi Protocol Ingest
- Accepts live, file, and baseband sources, with OBS publishing over RTMP, SRT, and WHIP plus stream key authentication for incoming publishers.
- Universal Delivery Outputs
- Delivers the same media as HLS, MPEG DASH, WebRTC, RTMP, RTSP, SRT, and file outputs aimed at players, platforms, and CDNs.
- Media Processing Pipeline
- Processes between ingest and delivery can repackage, encode, compose, or analyze streams, and analysers inspect media properties in detail.
- Embeddable Meta Player
- The Meta Player embeds playback in your own pages and selects a working delivery protocol automatically for each viewer device.
- Triggers And Events
- Trigger hooks call external URLs on stream events, connecting ingest and viewing activity to billing, access control, or notification systems.
- Prometheus Metrics Export
- Operational statistics export to Prometheus so stream health, viewer counts, and bandwidth can be retained, graphed, and alerted on.