SesameDVR
SesameDVR — лёгкий сервер видеозаписи и просмотра IP-камер.
Он устанавливается на Linux-сервер, принимает RTSP/HTTP/HTTPS-потоки, пишет локальный видеоархив, отдаёт live-видео и архив через HTTP/WebRTC и даёт web-интерфейс администратора для управления потоками и диагностики.
Для кого
SesameDVR подходит для:
- интеграторов, которым нужно быстро развернуть локальный DVR/NVR у клиента;
- операторов связи и управляющих компаний, которым нужен API-доступ к live и архивному видео;
- объектов с IP-камерами: офисов, складов, стройплощадок, производственных и удалённых площадок;
- инсталляций SmartYard/RBT, где нужен совместимый DVR-backend для превью, архива и просмотра камер;
- IPTV-сетей операторов связи, где нужен CatchUP-архив телеканалов.
Главная ценность — контролируемый локальный или операторский видеоархив с web-доступом, API, embed-плеером, понятной диагностикой и гибким хранением.
Ключевые возможности
- запись архива с IP-камер и других RTSP/HTTP/HTTPS-источников;
- live HLS и native WebRTC/WHEP playback;
- просмотр архива по диапазону времени;
- выгрузка фрагмента архива в MP4;
- совместимость с API Flussonic, которая позволяет использовать SesameDVR с уже существующими решениями, ранее работавшими с Flussonic;
- поддержка ONVIF-событий: события датчика движения добавляются к потоку и помогают быстро перемещаться по архиву;
- запись архива сразу на несколько дисков: сегменты одного потока чередуются между дисками, поэтому при выходе из строя одного из N дисков теряется не весь архив, а примерно 1/N часть сегментов;
- авторизация просмотра через Auth Backend, статический токен или режим без авторизации;
- preview MP4/JPEG для камер;
- встроенная admin-панель
/admin; - dashboard состояния сервера: CPU, RAM, disk, network, ingest и streams;
- управление потоками через UI, HTTP API и CLI;
- ONVIF discovery;
- SingleVolume и MultiVolume хранение архива.
Скриншоты

Управление потоками: статусы, вкладки playback и настройки выбранной камеры.

Dashboard мониторинга сервера с системными метриками и состоянием потоков.

ONVIF-события движения, привязанные к потокам камер для быстрой навигации по архиву.
Playback и API
Шаблоны основных endpoints:
<base-url>/<stream>/index.m3u8— live HLS playlist;<base-url>/<stream>/index.fmp4.m3u8— live HLS/fMP4 playlist;<base-url>/<stream>/index-<start>-<duration>.m3u8— архивный HLS playlist за выбранный период;<base-url>/<stream>/recording_status.json— статус записи и доступные интервалы архива;<base-url>/<stream>/preview.mp4— текущее MP4-превью;<base-url>/<stream>/preview.jpg— текущее JPEG-превью;<base-url>/<stream>/<yyyy>/<mm>/<dd>/<HH>/<MM>/<SS>-preview.mp4— архивное MP4-превью по дате и времени;<base-url>/<stream>/<timestamp>-preview.jpg— архивное JPEG-превью по timestamp;<base-url>/<stream>/whep/— endpoint для WebRTC playback.
Сценарии интеграции
SesameDVR можно использовать как:
- самостоятельный сервер архива и просмотра IP-камер;
- Flussonic-совместимый медиасервер для существующих видеопродуктов и интеграций;
- DVR-backend для SmartYard/RBT: превью камер, live-видео и просмотр архива;
- сервис CatchUP-архива в IPTV-сетях операторов связи.
Интеграция с RBT
Отдельно мы сделали интеграцию с RBT: новый плагин позволяет автоматически управлять медиасерверами SesameDVR.
При добавлении, удалении или изменении параметров потоков с камер в RBT не нужно выполнять двойную работу — RBT сам выполняет все необходимые действия на нужном медиасервере SesameDVR.
Если нужны пользователи, группы доступа, избранное, мозаика и карта камер — используйте SesameDVR вместе с SesamePortal.
Ссылки
- SesamePortal
- Совместимость с медиасерверами
- Нужна помощь с внедрением? Свяжитесь с нами