Video Recording
Multi-camera RTSP ingestion to fragmented MP4, playable while recording and from any moment. Configurable segment duration, path templates with %path and the date.
A high-performance recording and restreaming server for RTSP IP cameras — a single connection per camera, no transcoding by default, multi-node high availability.
record: segmentDuration: 1800 rtsp: enabled: true port: 8554 cameras: camera_001: source: rtsp://…/stream1 sub: rtsp://…/stream2 camera_002: record: false
From single-box recording to a replicated cluster — one binary, one config.
Multi-camera RTSP ingestion to fragmented MP4, playable while recording and from any moment. Configurable segment duration, path templates with %path and the date.
Full RTSP server, zero-transcoding passthrough. One connection per camera, unlimited clients via broadcast, automatic idle timeout.
Raft-based multi-node cluster with automatic camera scheduling, failover and a replicated cluster license.
Play a recording from any moment, export a stretch or a time-lapse — including from recordings spread across nodes.
Low-latency browser playback without plugins — sub-second live view straight from the hub.
HLS and Low-Latency HLS in any browser. The source stream, the substream or a lower step on request — the viewer picks.
A main HD stream for recording plus an optional low-bitrate substream for monitoring walls.
Run your own commands when a recording segment starts and ends, and on a schedule.
Thousands of cameras, a single connection each, recorded to fMP4 with failover across nodes.
Ingest once, distribute to unlimited RTSP/WebRTC/HLS clients as is.
Record at the edge, query and export recordings across the whole cluster.
record: segmentDuration: 1800 cameras: camera_001: source: "rtsp://admin:pw@192.168.1.100:554/stream1" sub: "rtsp://admin:pw@192.168.1.100:554/stream2"
# main stream vlc rtsp://localhost:8554/camera_001 # low-bitrate substream vlc rtsp://localhost:8554/camera_001/sub
curl localhost:9997/api/license/info # → mode, licensed_to, max_cameras, # used_cameras, remaining_cameras, # expiry_utc, expired
Free Trial covers 5 cameras with no expiry. Commercial licenses on request.
Up and running with RTSP cameras in under 5 minutes.