Eu tenho uma Canon IXUS 120is (PowerShot SD940) - uma ótima câmera digital que tem alguns anos. Ele grava vídeos bastante decentes, mas, infelizmente, não funciona como uma webcam - e preciso transmitir vídeos pela Web. Instalei o CHDK nele e, embora seja bastante flexível, não parece fornecer uma solução para o meu problema.
Suponho que o vídeo seja gravado no cartão SD em tempo real - existe um hack que me permite monitorar o arquivo enquanto ele é gravado e transmitir seu conteúdo pela Internet? Talvez conectar o slot da câmera ao leitor de cartão do meu laptop via SDIO?
Estou executando o Windows, mas estou familiarizado com o Linux; outra pergunta sugeriu um driver de arquivo para/dev/vídeo - essas ferramentas existem?
Responder1
No Linux, tive sorte com gphoto2
uma Canon EOS Rebel XS. Tive que mexer no tempo para que funcionasse corretamente, mas isso funciona:
- Conecte a câmera e ligue-a.
Enquanto a câmera está aquecendo, execute o seguinte:
$ gphoto2 --capture-image-and-download --interval 1
(ou com que frequência você deseja tirar fotos.) Não é exatamente em tempo real, mas pode levá-lo na direção certa. Uma nova imagem é salva no diretório atual sempre que a câmera tira uma foto e continuará a tirar fotos desde que você não desligue a câmera.