¿Cómo puedo detectar movimiento en un video largo, en su mayoría aburrido?

16

Necesito una forma de escanear horas y horas de video grabado (mp4, mov, avi, no importa, puedo solucionarlo) para buscar movimiento. Los videos consisten en muchas, muchas horas de escenas aburridas de la naturaleza, como nidos de pájaros o un sitio de alimentación donde sucede muy poco durante largos períodos puntuados por breves estallidos de acción, como el cambio de padres, la alimentación, etc.

No puedo usar un programa de monitoreo de CCTV porque esos monitorean una transmisión en vivo y solo graban cuando hay acción. Estos videos están grabados fuera de la red, donde cualquier forma de conexión a Internet es un sueño lejano.

He visto Zoneminder y Motion, pero estos no me permiten cambiar la entrada de una transmisión en vivo a un archivo. Idealmente, me gustaría que escaneara mucho más rápido que en tiempo real.

¿Algunas ideas?

Bagazo
fuente
Estoy teniendo el mismo problema. Probé el filtro VLC, no funcionó para mí. ¿Encontraste una solución?
Lo siento, no, no lo hice.
Marc
Actualmente estoy trabajando en un software basado en Windows para hacer esto. Actualizaré aquí una vez que se lance la versión beta en caso de que alguien más necesite hacer esto.
user2924019
hola, tengo exactamente la misma tarea. ¿Hay alguna esperanza de ver un lanzamiento?
Nikita Kipriyanov

Respuestas:

11

VLC

VLC tiene un filtro de detección de movimiento que puede probar accediendo a: Herramientas -> Efectos y filtros -> Efectos de video -> Avanzado -> Detección de movimiento .

captura de pantalla

Es posible que tenga más ajustes disponibles ejecutándolo desde la línea de comandos con la --video-filter=motiondetectbandera; mira este ejemplo .

Luís de Sousa
fuente
6

DVR-Scan

DVR-Scan es una aplicación de línea de comandos multiplataforma (CLI) que detecta automáticamente eventos de movimiento en archivos de video (por ejemplo, metraje de cámara de seguridad). Además de ubicar tanto el tiempo como la duración de cada evento de movimiento, DVR-Scan guardará el metraje de cada evento de movimiento en un nuevo videoclip separado. DVR-Scan no solo es un software gratuito y de código abierto (FOSS), escrito en Python y basado en Numpy y OpenCV, sino que fue creado para ser ampliable y pirateable.

Uso:

dvr-scan -i some_video.mp4 -o some_video_motion_only.avi
Vadzim
fuente