Estou querendo gravar um vídeo de parte da minha casa com uma webcam enquanto estou ausente por alguns dias para tentar garantir que todos os hambúrgueres sejam fotografados e a foto carregada no meu servidor antes que eles percebam.
Eu configurei uma webcam para transmitir imagens usando mjpg_streamer. Isso funciona e está transmitindo bem.
É possível fazer uma captura imóvel do fluxo sempre que você quiser chamado 'FileName.jpg':
wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg
Eu tenho um servidor FTP da Amazon com Amazon Web Services e acesso ao FTP usando sFTP. Estou conectado usando o plug-in FireFTP do Firefox atualmente, para que funcione. A idéia é deixar o computador funcionando com a conexão ativa.
Gostaria de criar um script para tirar uma foto do fluxo, digamos a cada 1 minuto e fazer o upload da foto para o meu servidor através da conexão FTP ao vivo, e excluir o arquivo original do meu PC para que o próximo salve O ou acrescente um número ao final de cada arquivo e, em seguida, envie-o por FTP. por exemplo, FileName1.jpeg, Filename2.jpeg.
Pesquisei no Google por horas e, embora existam muitas postagens sobre scripts de envio de FTP, não consigo encontrar nada sobre um fluxo constante de envios ... ou seja, "Assista a esta pasta, envie o conteúdo a cada 1 minuto e depois um minuto depois faça upload de qualquer conteúdo novo ".
Eu acho que preciso de um script bash que:
- mantenha um contador para que cada arquivo recém-criado obtenha um nome diferente
- Envie esse nome de arquivo para o "wget http://127.0.0.1:8080/?action=snapshot -O FileName XX .jpg" a cada 30 segundos ou 1 minuto
- Carregue o nome do arquivo XX .jpg no servidor FTP
Mas não tenho ideia de como fazer isso! Alguém pode me dirigir? Ou alguém sabe alguma maneira de fazer com o FileZilla ou algo assim (que não pode assistir a uma pasta AFAIK: https://forum.filezilla-project.org/viewtopic.php?t=41609 ?