Высокопроизводительный сервер записи и рестриминга RTSP IP-камер — одно подключение к камере, без перекодирования, отказоустойчивый кластер.
record:
format: fmp4
segmentDuration: 900
rtsp:
enabled: true
port: 8554
cameras:
camera_001:
source: rtsp://…/stream1
sub: rtsp://…/stream2
camera_002:
record: falseОт записи на одной машине до реплицируемого кластера — один бинарник, один конфиг.
Мультикамерная приёмка RTSP в фрагментированный MP4. Настраиваемая длительность сегмента, шаблоны путей с {camera_id} и {timestamp}, воспроизведение во время записи.
Полноценный RTSP-сервер, проброс без перекодирования. Одно подключение к камере, неограниченно клиентов через broadcast, авто-отключение по простою.
Мульти-нодный кластер на Raft с автоматическим распределением камер, отказоустойчивостью и реплицируемой кластерной лицензией.
Распределённый архив записей по нодам с единым запросом и экспортом.
Низколатентное воспроизведение в браузере без плагинов — живое видео с задержкой меньше секунды прямо из хаба.
Адаптивный HLS для широкой совместимости клиентов и раздачи через CDN.
Основной HD-поток для записи плюс опциональный низкобитрейтный субпоток для стен мониторинга.
Отправка событий жизненного цикла в ваши сервисы — подключение, отключение, финализация сегмента, ошибки камеры.
Тысячи камер, по одному подключению к каждой, запись в fMP4 с отказоустойчивостью между нодами.
Принять один раз, раздать неограниченному числу RTSP/WebRTC/HLS-клиентов без перекодирования.
Запись на периферии, запрос и экспорт записей по всему кластеру.
record:
format: fmp4
segmentDuration: 900
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/subcurl localhost:8080/license/info
# → mode, licensed_to, max_cameras,
# used_cameras, remaining_cameras,
# expiry_utc, expiredЗапуск с RTSP-камерами меньше чем за 5 минут.