Настройка Видеомагнитофона
Внутренняя архитектура Ядра FindFace позволяет встроить Видеомагнитофон — дополнительный функционал, который записывает, хранит и проигрывает видеоданные с камер.
Данный раздел посвящен настройке функционала Видеомагнитофон.
Примечание
Если вы еще не развернули данную систему, сделайте это с помощью консольного инсталлятора FindFace Multi или пошаговых инструкций.
В этом разделе:
Включение Видеомагнитофона
Для активации Видеомагнитофона выполните следующие действия:
Включите возможность передачи видеофрагментов от
findface-video-worker
в сервисfindface-video-storage
.Важно
Данная настройка делает функционал Видеомагнитофона доступным через HTTP API. Она также обязательна, если вы собираетесь использовать Видеомагнитофон в составе веб-интерфейса FindFace Multi.
Выполните следующие действия:
Откройте файл конфигурации
/etc/findface-video-worker-cpu.ini
(/etc/findface-video-worker-gpu.ini
) для каждого экземпляраfindface-video-worker
, который будет поставлять видео в Видеомагнитофон.sudo vi /etc/findface-video-worker-cpu.ini sudo vi /etc/findface-video-worker-gpu.ini
Установите
enabled = true
в разделеrecorder
.#------------------------------ [recorder] #------------------------------ ## video recording enabled ## type:bool env:CFG_RECORDER_ENABLED longopt:--recorder-enabled enabled = true
Перезапустите каждый задействованный экземпляр
findface-video-worker
.sudo systemctl restart findface-video-worker*
Настройте Видеомагнитофон для работы в составе веб-интерфейса FindFace Multi.
Примечание
Пропустите следующие шаги, если вам не нужно, чтобы инструменты Видеомагнитофона отображались в веб-интерфейсе FindFace Multi.
Выполните следующие действия:
Откройте файл конфигурации
/etc/findface-security/config.py
.sudo vi /etc/findface-security/config.py
Найдите раздел
FFSECURITY_UI_CONFIG
->vms
.Список параметров для настройки:
Параметр
Описание
"enabled"
Установите
True
, чтобы добавить флажок Включить запись в настройки камер."video_player"
Установите
True
, чтобы включить отображение видеоплеера в уведомлениях о событиях и предварительном просмотре камеры (вместо статических кадров). Данная настройка требует установленного"enabled": True
."timeline"
->"min_zoom"
Определяет самый крупный возможный масштаб на временной шкале видеоплеера, секунды/пиксель.
"timeline"
->"max_zoom"
Определяет самый мелкий возможный масштаб на временной шкале, секунды/пиксель.
"timeline"
->"objects"
->"faces"
->"enabled"
Установите
True
, чтобы отмечать на временной шкале все события с лицами в виде маркеров."timeline"
->"objects"
->"faces"
->"limit"
Максимальное количество событий с лицами, одновременно отмеченных на временной шкале. Если событий с лицами больше, вам будет предложено увеличить масштаб.
"timeline"
->"objects"
->"cars"
->"enabled"
Установите
True
, чтобы отмечать на временной шкале все события с автомобилями в виде маркеров."timeline"
->"objects"
->"cars"
->"limit"
Максимальное количество событий с автомобилями, одновременно отмеченных на временной шкале. Если событий с автомобилями больше, вам будет предложено увеличить масштаб.
FFSECURITY_UI_CONFIG = { "vms": { "enabled": True, "video_player": True, "timeline": { "min_zoom": 0.2, "max_zoom": 200, "objects": { "events": { "faces": { "enabled": True, "limit": 500, }, "cars": { "enabled": False, "limit": 500, }, }, }, }, }, }
Установите максимальное время хранения записанных видеофрагментов, используя параметр
VMS_VIDEOS_MAX_AGE
. Видеофрагменты старше указанного количества дней будут автоматически удаляться.Совет
Чтобы приблизительно оценить требуемое время хранения, учтите, что камера
1920×1080
производит около 60 ГБ видео в день. Мы рекомендуем измерить точный объем видео, поступающий с ваших камер, и рассчитать необходимое время хранения на основании данного значения и доступного места на диске.Совет
Если вы собираетесь хранить видеофрагменты в течение длительного времени, обязательно выполняйте мониторинг оставшегося свободного пространства, используя Zabbix, Prometheus или аналогичную программу. Это не позволит видео занять все свободное место, тем самым заблокировав работу сервера.
# VMS video chunks will be deleted older than VMS_VIDEOS_MAX_AGE 'VMS_VIDEOS_MAX_AGE': 7,
Перезапустите сервис
findface-security
.sudo systemctl restart findface-security.service
Особенности отключения Видеомагнитофона
Если Видеомагнитофон работает и записывает видео на выбранных камерах, а вам нужно отключить его, обязательно сначала отключите запись видео на данных камерах. Только после этого можно перейти к изменению файлов конфигации /etc/findface-security/config.py
и /etc/findface-video-worker-*.ini
.
Удаление видео вручную
Вы можете вручную удалить видеофрагменты старше заданного количества дней, выполнив приведенную ниже команду. Для задания количества дней используйте аргумент --vms-videos-max-age
.
sudo findface-security cleanup_vms --vms-videos-max-age=30