Настройка Видеомагнитофона
Внутренняя архитектура Ядра 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