Удаление видеозаписей
См.также
В системе доступно два метода очистки видеоархива:
Регулярная очистка
Ручная очистка посредством консольной команды
В этом разделе:
Регулярная очистка видео
Для настройки регулярной очистки видео выполните следующие действия:
Откройте файл конфигурации
/opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py.sudo vi /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py
Найдите секцию
SERVICESи установите"vms_cleanup": True.SERVICES = { "ffsecurity": { ... "vms_cleanup": True, } }
Найдите секцию
VMS_CLEANUP_SETTINGSи укажите, какие именно фрагменты видео должны быть удалены, используя следующие параметры:'CLEANUP_BETWEEN_TRACKS': установитеTrueдля удаления промежутков видео, не содержащих событий распознавания.'CLEANUP_ARCHIVE': установитеTrueдля удаления всего видеоархива старше заданного количества дней.'ARCHIVE_CLEANUP_AGE': максимальный возраст видеоархива в системе, дни. Параметр актуален, если'CLEANUP_ARCHIVE': True.'BETWEEN_TRACKS_CLEANUP_START_AGE': период времени (дни), в течение которого весь видеоархив хранится в системе. По истечении этого периода система начинает очистку между треками в соответствии с настройкамиCLEANUP_BETWEEN_TRACKS.'KEEP_EVENT_TYPES'': типы событий, которые будут сохранены в видеоархиве, в форме словаря, например, [face, body, car].'KEEP_EVENT_BEFORE_AFTER': промежуток до и после трека с событиями, который не будет удален в целях сохранения связанной с ними значимой информации, секунды. Значение должно быть меньшеCLEANUP_THRESHOLD.'CLEANUP_THRESHOLD': минимальный промежуток между треками с событиями, секунды. Если интервал между треками короче, он не будет удален.
'VMS_CLEANUP_SETTINGS': { 'CLEANUP_BETWEEN_TRACKS': True, 'CLEANUP_ARCHIVE': True, 'ARCHIVE_CLEANUP_AGE': 30, # days 'BETWEEN_TRACKS_CLEANUP_START_AGE': 0, # days 'KEEP_EVENT_TYPES': ['face', 'body', 'car'], # Add `safe_time_interval` in seconds to each `track` subject to delete # Prevents deletion of essential data. # Should be lower than CLEANUP_THRESHOLD 'KEEP_EVENT_BEFORE_AFTER': 10, # minimal allowed value # Threshold between `intervals` in seconds. # If duration between `tracks` < `CLEANUP_THRESHOLD` # interval between tracks will not be added to deletion tasks 'CLEANUP_THRESHOLD': 360, # minimal allowed value },
Найдите параметр
'VMS_CLEANUP_SERVICE_SCHEDULE'и задайте рекуррентное правило (RRULE), по которому будет выполняться очистка архива.Совет
См. калькулятор RRULE.
# rrule (recurrence rule) for scheduling `vms_cleanup` service 'VMS_CLEANUP_SERVICE_SCHEDULE': 'RRULE:FREQ=HOURLY;INTERVAL=3;WKST=MO',
Выполните перезапуск контейнеров FindFace Multi.
cd /opt/findface-multi/ sudo docker-compose restart
Ручная очистка видео
Вы можете вручную удалить видеофрагменты старше заданного количества дней, выполнив приведенную ниже команду. Для задания количества дней используйте аргумент --vms-videos-max-age.
sudo docker exec -it findface-multi-findface-multi-legacy-1 /opt/findface-security/bin/python3 /tigre_prototype/manage.py cleanup_vms --vms-videos-max-age=30
Включение настроек очистки VMS в веб-интерфейсе
По умолчанию настройки очистки VMS отключены в веб-интерфейсе. Чтобы работать с настройками очистки VMS из веб-интерфейса, настройте параметр "vms" в файле конфигурации /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py.
В секции
FFSECURITY_UI_CONFIGнайдите параметр"vms"и установите"enabled": True.sudo vi /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py FFSECURITY_UI_CONFIG = { ... "vms": { "enabled": True, ... }, }
Убедитесь, что в файле конфигурации
/opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.pyвключен сервис очистки VMS. Найдите секциюSERVICESи установите"vms_cleanup": True.SERVICES = { "ffsecurity": { ... "vms_cleanup": True, } }
Выполните перезапуск контейнеров FindFace Multi.
cd /opt/findface-multi/ sudo docker-compose restart