Je veux enregistrer une vidéo d'une partie de ma maison avec une webcam pendant que je suis absent pendant quelques jours pour essayer de m'assurer que tous les burgalers sont photographiés et que la photo est téléchargée sur mon serveur avant même qu'ils ne s'en rendent compte.
J'ai installé une webcam pour diffuser des images en utilisant mjpg_streamer. Cela fonctionne et est en streaming OK.
Il est possible de prendre une capture fixe à partir du flux chaque fois que vous le souhaitez appelé «FileName.jpg»:
wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg
J'ai un serveur FTP Amazon avec Amazon Web Services et un accès FTP en utilisant sFTP. Je suis actuellement connecté avec le plugin FireFTP de Firefox, donc ça marche. L'idée est de laisser l'ordinateur fonctionner avec la connexion en direct.
Je voudrais scripter la prise d'une photo du flux, disons toutes les 1 minute et la télécharger sur mon serveur via la connexion FTP en direct, et soit supprimer le fichier d'origine de mon PC afin que la suivante enregistre O ou ajoutez un numéro à la fin de chaque fichier, puis transférez-le par FTP. par exemple FileName1.jpeg, Filename2.jpeg.
J'ai fait des recherches sur Google pendant des heures et bien qu'il y ait beaucoup de messages sur le scriptage d'un téléchargement FTP, je ne trouve aucun flux constant de téléchargement ... ie "Regardez ce dossier, téléchargez le contenu toutes les 1 minute puis une minute plus tard mettre en ligne tout nouveau contenu ".
Je suppose que j'ai besoin d'un script bash qui:
- garder un compteur pour que chaque fichier nouvellement créé ait un nom différent
- Envoyez ce nom de fichier au "wget http://127.0.0.1:8080/?action=snapshot -O FileName XX .jpg" toutes les 30 secondes ou 1 minute
- Téléchargez le FileName XX .jpg sur le serveur FTP
Mais je ne sais pas comment faire ça! Quelqu'un peut-il me diriger? Ou quelqu'un connaît-il un moyen de faire avec FileZilla ou quelque chose (qui ne peut pas regarder un dossier AFAIK: https://forum.filezilla-project.org/viewtopic.php?t=41609 ?