Active paths
Every path currently known to the server. Click one to watch it.
Nothing is publishing right now.
Flight recordings
Segments stored on the server. Restricted to allowlisted networks.
Loading…
Stream a drone to this server
Three routes, depending on where the video comes out of your setup.
SRT over 4G / 5G
Best in the airSRT re-sends lost packets, so it survives a patchy cellular link where RTMP would stall or drop the stream. Use this for anything actually flying.
—
DJI Fly app — RTMP Custom
EasiestIn DJI Fly: Transmission → Live Streaming → RTMP → Custom. The controller or phone needs its own internet connection; the drone downlink alone is not enough.
—
RTSP payload → SRT relay
CommercialFor non-DJI commercial payloads (SIYI, Viewpro, Workswell, FLIR) that expose
RTSP. Run this on the ground-station laptop or a Pi. -c copy means
no re-encoding, so it runs fine on a Pi.
—
Which link should viewers open?
Glass-to-glass delay differs a lot by playback protocol.
Encode at 2–4 Mbps for cellular. Uplink, not the server, is almost always the limit — a drone on 4G rarely sustains more. Keep the keyframe interval at 1–2 s, or viewers wait longer for the picture to appear.
Publish with OBS Studio
Settings → Stream → Service: Custom…
rtmp://—:1935
—
The real stream key is only served to allowlisted networks, so it shows
as <KEY> here. Publishing to rtmp://…/anything
creates a matching watch page instantly — no setup needed per stream.
Click any value to copy it. This key is a secret — anyone holding it can
broadcast on this server. Publishing to rtmp://…/anything
creates a matching watch page instantly.
Other ingest protocols
All map to the same paths.
———Playback endpoints
Share these — they need no credentials.
————Server
Live from the MediaMTX control API.
———