MistServer, an open source broadcast grade streaming media server that ingests RTMP and republishes as HLS, MPEG DASH, WebRTC and progressive HTTP from a web management interface.
MistServer is a full featured, broadcast grade open source streaming media server. A publisher such as OBS Studio, ffmpeg or a hardware encoder pushes a live feed over RTMP, and MistServer republishes it in real time as HLS, MPEG DASH, WebRTC, progressive HTTP, MP4 and RTMP for low latency playback in browsers and native players, all driven by the MistController web management interface with a JSON API for automation.
It suits live broadcasters, streaming platforms, low latency video pipelines and anyone self hosting a multi protocol streaming server inside their own cloud account.
An unprotected media server hands an attacker full control, so cloudimg makes MistServer secure by default. Three independent secrets are generated on the first boot of every instance and written to a root only file: an administrator password for the management interface and API, an HTTP Basic credential that protects the network facing management surface, and a passphrase that every RTMP publisher must supply to push a stream. The management interface is bound to loopback and served over HTTPS by nginx with a self signed certificate regenerated per instance, and it stays locked until the administrator credential is supplied, so no two instances share a credential and none is baked in. ffmpeg and an end to end self test tool ship in the image. The base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## MistServer, Broadcast Grade Multi-Protocol Streaming on AWS
MistServer is a full featured, open source streaming media server repackaged by cloudimg with professional support. Ingest a live feed over RTMP (or RTSP, SRT, HLS) and republish it simultaneously as HLS, MPEG DASH, WebRTC, progressive HTTP, MP4 and RTMP, all from a single source, managed through the MistController web interface and JSON API. This AMI delivers MistServer 3.11.1 fully installed and secured so a working multi protocol playback endpoint is operational within minutes of launch, with no manual package installation required.
## Why Choose This AMI
Unlike bare Nginx RTMP setups or manually configured streaming servers, this AMI provides multi protocol output without additional transcoding sidecars or modules. Unlike unpackaged MistServer installs, every deployment ships pre hardened with unique per instance credentials, so there are no shared defaults to rotate and no manual security configuration. The MistController web interface gives you stream management, protocol inspection and live playback preview in one place.
## Application Stack
MistServer runs as an unprivileged system user under systemd, which restarts it on failure. The MistController management interface and JSON API are bound to the loopback interface and reverse proxied over HTTPS by nginx with a self signed certificate regenerated per instance. Port layout:
## Secure First Boot
An unprotected media server hands an attacker full control. This image is secure by default. On first boot every instance generates three independent secrets written to a root only file:
No two deployments share a credential and nothing is baked into the image.
## Self Test Included
The image ships with ffmpeg and an end to end self test tool that publishes a test pattern over the signed RTMP endpoint, pulls it back as MPEG transport stream and HLS, authenticates the management API and confirms the authentication rules behave correctly, proving the entire pipeline works on demand.
## Use Cases
## Getting Started
Launch the AMI, retrieve your unique credentials from the instance, point OBS Studio or ffmpeg at the RTMP endpoint with your passphrase, and confirm playback in your browser via the MistController interface. The built in self test validates the full pipeline in seconds. For help with deployment or configuration, contact cloudimg support at support@cloudimg.co.uk.
This is a repackaged open source software product with additional charges for cloudimg support services. MistServer is developed by DDVTech and released into the public domain under the Unlicense. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.