Como posso detectar movimento em um vídeo longo e geralmente sem graça?

16

Preciso de uma maneira de digitalizar horas e horas de vídeo gravado (mp4, mov, avi, não importa, posso consertar isso) para procurar movimento. Os vídeos consistem em muitas, muitas horas de cenas da natureza sem graça, como ninhos de pássaros ou um local de alimentação, onde muito pouco acontece por longos períodos pontuados por breves explosões de ação, como troca de pais, alimentação etc.

Não posso usar um programa de monitoramento de CFTV porque eles monitoram uma transmissão ao vivo e apenas gravam quando há ação. Esses vídeos são gravados fora da grade, onde qualquer forma de conexão à Internet é um sonho distante.

Eu observei o Zoneminder e o Motion, mas eles não me permitem mudar a entrada de um feed ao vivo para um arquivo. Idealmente, eu gostaria que fosse digitalizado muito mais rápido que em tempo real.

Alguma ideia?

Marc
fonte
Estou tendo o mesmo problema. Eu tentei o filtro VLC, não deu certo para mim. Você encontrou uma solução?
Desculpe, não, eu não fiz.
Marc
Atualmente, estou trabalhando em um software baseado em Windows para fazer isso. Vou atualizar aqui assim que a versão beta for lançada, caso mais alguém precise fazer isso.
user2924019
Olá, tenho exatamente a mesma tarefa. Existe uma esperança de ver um lançamento?
Nikita Kipriyanov 03/02

Respostas:

11

VLC

O VLC possui um filtro de detecção de movimento que você pode tentar acessando: Ferramentas -> Efeitos e filtros -> Efeitos de vídeo -> Avançado -> Detecção de movimento .

captura de tela

Você pode ter mais ajustes disponíveis executando- o na linha de comando com o --video-filter=motiondetectsinalizador; confira este exemplo .

Luís de Sousa
fonte
6

DVR-Scan

O DVR-Scan é um aplicativo de linha de comando (CLI) de plataforma cruzada que detecta automaticamente eventos de movimento em arquivos de vídeo (por exemplo, filmagens de câmeras de segurança). Além de localizar a hora e a duração de cada evento de movimento, o DVR-Scan salvará a gravação de cada evento de movimento em um novo videoclipe separado. O software livre e de código-fonte aberto (FOSS) do DVR-Scan, escrito em Python e baseado em Numpy e OpenCV, foi desenvolvido para ser extensível e hackável.

Uso:

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