Как я могу обнаружить движение в длинном, в основном скучном видео?

16

Мне нужен способ сканировать часы и часы записанного видео (mp4, mov, avi, не имеет значения, я могу это исправить) для поиска движения. Видеоролики состоят из многих, многих часов скучных природных сцен, таких как гнезда птиц или места кормления, где очень мало происходит на длинных отрезках, перемежающихся короткими всплесками действия, такими как переключение родителей, кормление и т. Д.

Я не могу использовать программу мониторинга видеонаблюдения, потому что они отслеживают прямой эфир и записывают только когда есть действие. Эти видео записаны далеко от сетки, где любая форма подключения к интернету - несбыточная мечта.

Я посмотрел на Zoneminder и Motion, но они не позволяют мне переключать ввод с прямой трансляции в файл. В идеале я хотел бы, чтобы он сканировал намного быстрее, чем в режиме реального времени.

Есть идеи?

Марк
источник
У меня та же проблема. Я попробовал VLC фильтр, у меня ничего не вышло. Вы нашли решение?
Извините, нет, я не сделал.
Марк
В настоящее время я работаю над программным обеспечением на основе Windows, чтобы сделать это. Я буду обновлять здесь, как только будет выпущена бета-версия, если кому-то еще понадобится это сделать
user2924019 29.09.16
привет, у меня точно такая же задача Есть ли надежда увидеть релиз?
Никита Киприянов

Ответы:

11

VLC

VLC имеет фильтр обнаружения движения, который вы можете попробовать, выбрав: Инструменты -> Эффекты и фильтры -> Видеоэффекты -> Дополнительно -> Обнаружение движения .

Скриншот

У вас может быть больше доступных настроек, запускающих его из командной строки с --video-filter=motiondetectфлагом; проверьте этот пример .

Луис де Соуза
источник
6

DVR-Scan

DVR-Scan - это кроссплатформенное приложение командной строки (CLI), которое автоматически обнаруживает события движения в видеофайлах (например, в кадрах с камер наблюдения). Помимо определения времени и продолжительности каждого события движения, DVR-Scan сохранит отснятый материал каждого события движения в новый отдельный видеоклип. Это не только бесплатное программное обеспечение DVR-Scan с открытым исходным кодом (FOSS), написанное на Python и основанное на Numpy и OpenCV, оно было разработано так, чтобы его можно было расширять и взламывать.

Использование:

dvr-scan -i some_video.mp4 -o some_video_motion_only.avi
Vadzim
источник