Анатолий Городилов писал(а):
> Повесил камеру в деревне, очень много событий от детектора движения длиной
> менее 1 секунды (в основном ночью от насекомых, летящих на ИК подсветку).
> Как настроить запись "выборочно", но только если сессия движения, например,
> более 5 секунд?
Да, есть такое. Наш встроенный детектор очень прост
и будет ложно срабатывать от таких артефактов.
Что можно посоветовать:
1) использовать два набора настроек детектора, днём и ночью.
На 100% это вряд ли поможет, хорошо, если кол-во ложных сработок детектора
станет меньше. Покрутить можно noise_threshold (в сторону загрубления)
и diff_pxls_threshold (загрубить в % или использовать абсолютные значения,
подбираемые опытным путём).
За основу механизма переключения настроек по времени
можно взять технику изложенную в этом руководстве:
http://avreg.net/manual_applications_schedule-recording.html
2) Если у вас настроены какие-то действия по сработкам, например,
через event-collector, то в этом случае также можно использовать
отложенную реакцию на сработку. Например, при начале сеанса движения
взводить таймер на неск. секунд, при окончании - сбрасывать его.
Если таймер сработал, значит сеанс движения достаточно продолжительный для реагирования.
Такую логику сложно реализовать в shell-скриптах, однако event-collector можно написать
на любом языке.
3) Если каким-то образом смущают ролики малой длительности в ночное время,
то их можно просто удалять по cron-у. Собственно, такой же механизм делал бы сам демон avregd,
если бы в теории нужна была эта ф-ция из коробки. Почему - потому что не начать запись по сработке,
он не может или сложные решения пришлось бы применять с временными записями.
P.S. С п.3 можем помочь с реализацией (скрипт + sql).