Simple-DVR Server icon
Simple-DVR Server icon

Simple-DVR Server

A simple DVR server that allows you to run multiple cameras with DVR recording and HLS live streaming. This makes it possible to build an MVP based on RBT + Teledom and see how everything works in practice, without having to invest in an expensive media server from the very beginning.

Cost / License

Platforms

  • Ubuntu Server
0likes
0comments
0articles

Features

Simple-DVR Server News & Activities

Highlights All activities

Recent activities

Simple-DVR Server information

GitHub repository

  •  1 Stars
  •  1 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub
Simple-DVR Server was added to AlternativeTo by sbca68 on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is Simple-DVR Server?

Simple-DVR is a lightweight Node.js + FFmpeg DVR service that provides:

  • live HLS streaming from RTSP cameras;
  • archive playback by time range;
  • MP4 archive export;
  • automatic retention cleanup via retentionDays.

Repository: https://github.com/rosteleset/Simple-DVR

How it works (brief) Starts one ffmpeg process per camera from config.json. Stores segments in /var/dvr/<camera>/YYYY-MM-DD/HH/*.m4s. Serves live and archive playlists over HTTP. Generates minute preview clips. Runs cleanup in a dedicated worker thread (cleanup-worker.js). Main HTTP endpoints GET /:camera/live.m3u8 (aliases: index.m3u8, video.m3u8, *.fmp4.m3u8) GET /:camera/dvr.m3u8?start=<ISO>&end=<ISO> GET /:camera/archive-:from-:duration.mp4 GET /:camera/recording_status.json GET /:camera/:yyyy/:mm/:dd/:HH/:MM/:SS-preview.mp4 For full API and deployment details, see INSTALL.md in the repository.

Official Links