Simple-DVR
Simple-DVR is an open-source media server for the Sesameware platform.
It is a practical choice when you need a straightforward video stack with both live streaming and archive playback.
Repository: https://github.com/rosteleset/Simple-DVR
How-to on GitHub: INSTALL.md · WEBRTC-SRS-HOWTO.md
What it provides
- Live streaming via HLS
- Live streaming via WebRTC — for low-latency scenarios
- Archive playback via HLS (time-based playback)
- Archive export as MP4 (downloadable file)
Main API methods (short summary)
GET /:camera/live.m3u8— live stream (HLS)GET /:camera/dvr.m3u8?start=<ISO>&end=<ISO>— archive stream (HLS) for a selected time rangeGET /:camera/archive-:from-:duration.mp4— archive export as MP4POST /:camera/whep— WebRTC playback endpoint (WHEP-style) for low-latency scenariosGET /:camera/recording_status.json— recording/stream status + available archive intervals (for timeline availability/gaps)GET /:camera/:yyyy/:mm/:dd/:HH/:MM/:SS-preview.mp4— mp4 screenshot (single keyframe) for archive preview/navigation
When it fits best
Simple-DVR is a good fit for pilots, MVPs, and production use cases where you need:
- fast rollout
- infrastructure control
- open-source flexibility
Platform integration
Simple-DVR is used as a media layer with RBT/SmartYard and resident/operator clients.
Need help with deployment or setup? See Services & pricing or Contact.