Перейти к содержанию

Simple-DVR

Simple-DVR — open-source медиасервер для платформы Sesameware.

Подходит для случаев, когда нужен понятный и быстрый запуск видеосервиса с поддержкой live и архива.

Репозиторий: https://github.com/rosteleset/Simple-DVR

Инструкции на GitHub: INSTALL.ru.md · WEBRTC-SRS-HOWTO.ru.md

Что умеет

  • Live-трансляция в HLS
  • Live-трансляция в WebRTC — когда критична минимальная задержка
  • Архив в HLS (просмотр записей по времени)
  • Выгрузка архива в MP4 (файл для скачивания/передачи)

Основные API-методы (кратко)

  • GET /:camera/live.m3u8 — live поток (HLS)
  • GET /:camera/dvr.m3u8?start=<ISO>&end=<ISO> — архивный поток (HLS) за диапазон времени
  • GET /:camera/archive-:from-:duration.mp4 — выгрузка архива в MP4
  • POST /:camera/whep — endpoint для WebRTC-воспроизведения (WHEP-стиль) в сценариях с минимальной задержкой
  • GET /:camera/recording_status.json — статус записи/доступности потока + интервалы доступного архива (для таймлайна и пропусков)
  • GET /:camera/:yyyy/:mm/:dd/:HH/:MM/:SS-preview.mp4 — mp4-screenshot (один ключевой кадр) для превью и навигации по архиву

Когда использовать

Simple-DVR — хороший вариант для пилотов, MVP и рабочих внедрений, где важны:

  • быстрый запуск
  • контроль над своей инфраструктурой
  • открытый исходный код

Интеграция с платформой

Simple-DVR используется как медиаслой в связке с RBT/SmartYard и мобильными/веб-клиентами.

Если нужна помощь с внедрением и настройкой — смотрите Услуги и цены или Контакты.