É possível gravar vídeo de duas ou mais webcams usando o VLC?

2

Eu gostaria de criar um pequeno sistema de vigilância por vídeo. Eu tenho duas ou talvez quatro câmeras WiFi e gostaria de gravar vídeos.

  • O que posso usar? VLC é uma boa opção?
  • Se sim, qual hardware você acha que eu preciso?
  • Finalmente, você acha que posso gravar um vídeo suave usando uma câmera WiFi?
por stighy 11.03.2012 / 01:08

2 respostas

5

Eu tive a mesma necessidade que você e encontrei um programa chamado iSpyConnect ( link ). É um programa gratuito e de código aberto que irá gravar na detecção de movimento. Eu usei por vários meses para espiar minha caixa de correio. Alguns punks da vizinhança roubavam minha correspondência e a rasgavam. Este software foi configurado com minha webcamera dentro da casa, olhando para a rua e assistindo. Havia uma árvore próxima que eu era capaz de omitir essa área da gravação de movimento e apenas gravar ao detectar qualquer tipo de movimento em torno da caixa de correio.

Exemplo de seu site, você pode ver o canto superior direito está detectando movimento (barra azul) e passou o marcador verde que irá indicar que é passar o limite e deve gravar alguns segundos antes e alguns segundos depois.

O software é um aprendiz progressivo, por isso não detectará uma nuvem, sombra, etc. como movimento. Mas é sensível o suficiente para pegar uma pessoa caminhando. A pessoa teria que se mover muuuito lentamente (< 1 metro por minuto) para que o sistema a ignore.

No que diz respeito ao hardware, executei este programa com duas câmeras (Microsoft HD LifeCam e uma filmadora FireWire no Tripod). Demorou cerca de 10% do uso da CPU em um Core i5. Quando detectou movimento e gravou, eu tinha que comprimir o vídeo 1080p com um codec H.264 (que é um processador intensivo). Eu acabei mudando para um Core i3 2100 e 8GB de RAM (overkill) e ele fez um bom trabalho também. Eu tentei em um Core2Duo que já tinha problemas de calor e era uma droga.

    
por 11.03.2012 / 05:30
1

Infelizmente, o iSpy funciona apenas com Windows, não com Linux ou Mac. Se você iniciar várias instâncias de VLC, teoricamente você deve ser capaz de capturar várias webcams, mas parece haver um bug no VLC em meu sistema, onde mesmo que você selecione uma webcam diferente na lista suspensa de dispositivos de captura de vídeo, mesma primeira câmera. Além disso, para abrir várias instâncias do VLC no Mac OS X, você precisa criar um AppleScript simples para iniciá-las.

No Mac, a execução de várias instâncias do VLC não é compatível imediatamente.

Como solução alternativa, você pode criar um Droplet que se comporta como esperado. Cole o código abaixo em um novo script do AppleScript Editor e salve-o como um aplicativo. Inicie o aplicativo para obter uma instância separada do VLC ou solte um ou mais arquivos nele.

on run
    do shell script "open -n /Applications/VLC.app"
end run

on open theFiles
    repeat with theFile in theFiles
        do shell script "open -na /Applications/VLC.app " & quote & (POSIX path of theFile) & quote
    end repeat
end open
    
por 08.01.2014 / 21:32