Open Source · v1.0.0

Turn any video into a
live RTSP stream

Upload videos, enable infinite loop, stream your webcam — all from a single desktop app. No server setup required.

RTSP Stream Generator

Active Streams

3 streams running

New Stream
demo-reel.mp4
LOOP
rtsp://192.168.1.10:8554/demo-reel
4H.264 · 1080p
presentation.mp4
LOOP
rtsp://192.168.1.10:8554/presentation
12H.264 · 1080p
Webcam (FaceTime)
LIVE
rtsp://192.168.1.10:8554/webcam-0
1H.264 · 1080p

Everything you need

One app to generate, manage, and monitor RTSP streams.

Video to RTSP

Upload any video file and instantly generate an RTSP stream. Supports MP4, MKV, AVI, MOV, and more.

Infinite Loop

Enable continuous streaming — even a 10-minute video loops forever. Zero-CPU remuxing for H.264 sources.

Webcam Streaming

Turn your laptop camera into a live RTSP feed. Auto-detects devices on macOS, Windows, and Linux.

Multi-Stream Dashboard

Manage multiple streams simultaneously. Real-time status, viewer counts, and one-click controls.

How it works

Three steps to your first RTSP stream.

STEP 01

Upload

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"
}
STEP 02

Configure

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
}
STEP 03

Stream

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-stream

Built with

FFmpegMediaMTXElectronReactFastAPITypeScriptPythonSQLite

Ready to stream?

Download the app, drop a video, and get your RTSP link in seconds.
No server setup. No cloud. Everything runs locally.

v1.0.0·Release Notes·Free & Open Source