Create, control, and monitor your live streams
To create a new stream, click the "Add Stream" button and fill in the required fields:
camera-lobby, live-event-1). Avoid spaces and special characters.# Example source URLs
rtsp://192.168.1.100:554/stream1
https://example.com/live/feed.m3u8
rtmp://source-server:1935/live/stream-key
srt://source-server:9000
Tip: Use descriptive stream names — they become part of the output HLS URL and make it easier to manage multiple streams.
Each stream in your panel has the following control buttons:
Important: Deleting a stream is permanent and cannot be undone. Always stop a stream before deleting it.
Each running stream provides real-time statistics including:
Tip: Monitor the error count — if it rises rapidly, your source may be unstable or the server may be under heavy load.
StreamDev supports bulk operations for managing multiple streams at once:
Tip: Use bulk operations to quickly restart all streams after a server maintenance window or configuration change.
For sources that require special handling, StreamDev supports custom HTTP headers and FFmpeg parameters:
Some sources require specific HTTP headers for authentication or access control:
VLC/3.0.18)# Example custom header configuration
User-Agent: VLC/3.0.18 LibVLC/3.0.18
Referer: https://allowed-domain.com
Origin: https://allowed-domain.com
For advanced users, you can pass additional FFmpeg input parameters directly:
# Timeout and buffer settings
-timeout 5000000 -buffer_size 1024000
# Force TCP transport for RTSP
-rtsp_transport tcp
# Reconnect on failure (HTTP/HLS sources)
-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5
Important: Incorrect FFmpeg parameters can cause streams to fail. Only modify these settings if you understand their effects.
Add your branding to any stream with the built-in watermark and logo overlay feature:
Choose from 5 predefined positions for your overlay:
Tip: Use a transparent PNG at 10–20% size for a professional, non-intrusive watermark. Position it in the bottom-right corner for broadcast-standard placement.
StreamDev provides clear visual indicators for each stream's status:
Important: If a stream repeatedly cycles between Starting and Stopped, the source URL is likely unreachable or returning errors. Check the Troubleshooting guide for help.