Upload videos, enable infinite loop, stream your webcam — all from a single desktop app. No server setup required.
3 streams running
One app to generate, manage, and monitor RTSP streams.
Upload any video file and instantly generate an RTSP stream. Supports MP4, MKV, AVI, MOV, and more.
Enable continuous streaming — even a 10-minute video loops forever. Zero-CPU remuxing for H.264 sources.
Turn your laptop camera into a live RTSP feed. Auto-detects devices on macOS, Windows, and Linux.
Manage multiple streams simultaneously. Real-time status, viewer counts, and one-click controls.
Three steps to your first RTSP stream.
Drop your video files into the app. Supports all major formats.
$ curl -X POST http://localhost:8000/api/videos/upload \
-F "files=@demo.mp4"
{
"id": "a1b2c3d4",
"original_filename": "demo.mp4",
"duration_seconds": 600.0,
"video_codec": "h264",
"resolution": "1920x1080"
}Name your stream, toggle infinite loop, and hit create.
$ curl -X POST http://localhost:8000/api/streams \
-H "Content-Type: application/json" \
-d '{"video_id":"a1b2c3d4","name":"Demo Stream","loop_enabled":true}'
{
"id": "e5f6g7h8",
"rtsp_url": "rtsp://192.168.1.10:8554/demo-stream",
"status": "stopped",
"loop_enabled": true
}Start the stream and connect from any RTSP client.
$ curl -X POST http://localhost:8000/api/streams/e5f6g7h8/start
{"status": "running", "rtsp_url": "rtsp://192.168.1.10:8554/demo-stream"}
# Connect with VLC or any RTSP player:
$ vlc rtsp://192.168.1.10:8554/demo-streamBuilt with
Download the app, drop a video, and get your RTSP link in seconds.
No server setup. No cloud. Everything runs locally.