Справочник параметров камер и приёма RTSP
Секции cameras и rtsp в файле config.yaml определяют глобальные параметры захвата видео и начальную топологию камер.
1. Блок начальной конфигурации камер
yaml
# Глобальные параметры приёма RTSP
rtsp:
default_transport: "tcp" # варианты: tcp, udp
reconnect_interval_min: "1s"
reconnect_interval_max: "30s"
dial_timeout: "5s"
max_concurrent_dials: 10
# Начальные камеры (мигрируются в BadgerDB при первом старте)
cameras:
- id: "cam_entrance"
name: "Главный вход"
url: "rtsp://admin:pass@192.168.1.100:554/live"
transport: "tcp"
enabled: true
recording_enabled: true
lazy_hls: false
folder_id: "perimeter"
tags:
- "outdoor"
- "entrance"
- "ptz"
- id: "cam_warehouse"
name: "Основной склад"
url: "rtsp://admin:pass@192.168.1.101:554/live"
transport: "tcp"
enabled: true
recording_enabled: true
lazy_hls: true # Захват потока по требованию2. Таблица свойств конфигурации камеры
| Свойство | Тип | По умолчанию | Описание |
|---|---|---|---|
id | string | Обязательно | Уникальный строковый идентификатор камеры |
name | string | "" | Отображаемое имя в веб-интерфейсе |
url | string | Обязательно | Полная RTSP-ссылка (rtsp://user:pass@host:554/path) |
transport | string | "tcp" | Режим транспорта RTSP (tcp или udp) |
enabled | boolean | true | Главный переключатель активности камеры |
recording_enabled | boolean | false | Включение автоматической записи в архив fMP4 |
lazy_hls | boolean | false | Захват потока только при наличии активных зрителей |
folder_id | string | "" | Идентификатор родительской папки |
tags | list[string] | [] | Пользовательские теги для классификации |