skills/videodb/reference/rtstream.md
RTStream enables real-time ingestion of live video streams (RTSP/RTMP) and desktop capture sessions. Once connected, you can record, index, search, and export content from live sources.
For code-level details (SDK methods, parameters, examples), see rtstream-reference.md.
Connect to a live stream (RTSP/RTMP URL) or get RTStream from a capture session
Start ingestion to begin recording the live content
Start AI pipelines for real-time indexing (audio, visual, transcription)
Monitor events via WebSocket for live AI results and alerts
Stop ingestion when done
Export to video for permanent storage and further processing
Search the recording to find specific moments
Connect directly to a live video source:
rtstream = coll.connect_rtstream(
url="rtmp://your-stream-server/live/stream-key",
name="My Live Stream",
)
Get RTStreams from desktop capture (mic, screen, system audio):
session = conn.get_capture_session(session_id)
mics = session.get_rtstream("mic")
displays = session.get_rtstream("screen")
system_audios = session.get_rtstream("system_audio")
For capture session workflow, see capture.md.
| Script | Description |
|---|---|
scripts/ws_listener.py | WebSocket event listener for real-time AI results |