Voglio registrare video di una parte della mia casa con una webcam mentre sono via per qualche giorno per cercare di assicurarmi che tutti gli hamburger siano fotografati e che la foto sia caricata sul mio server prima ancora che se ne rendano conto.
Ho installato una webcam per lo streaming di filmati usando mjpg_streamer. Funziona e lo streaming è OK.
È possibile eseguire un'acquisizione fissa dallo stream ogni volta che si desidera chiamare "FileName.jpg":
wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg
Ho un server FTP Amazon con Amazon Web Services e accesso FTP tramite sFTP. Attualmente sono connesso usando il plug-in FireFTP di Firefox, quindi funziona. L'idea è di lasciare il computer in esecuzione con la connessione attiva.
Vorrei scrivere script per scattare una foto dallo stream ogni 1 minuto e fare in modo che l'immagine venga caricata sul mio server tramite la connessione FTP in tempo reale e che il file originale sia eliminato dal mio PC in modo che il prossimo salverà O oppure aggiungi un numero alla fine di ogni file e poi FTP su. ad es. FileName1.jpeg, Filename2.jpeg.
Ho cercato su Google per ore e anche se ci sono un sacco di post sullo scripting di un caricamento FTP, non riesco a trovare alcun flusso costante di upload ... cioè "Guarda questa cartella, carica il contenuto ogni 1 minuto e poi un minuto dopo carica i nuovi contenuti ".
Immagino di aver bisogno di uno script bash che:
- mantenere un contatore in modo che ogni nuovo file creato abbia un nome diverso
- Invia quel nome file a "wget http://127.0.0.1:8080/?action=snapshot -O FileName XX .jpg" ogni 30 secondi o 1 minuto
- Carica il FileName XX .jpg sul server FTP
Ma non ho idea di come farlo! Qualcuno può dirigermi? O qualcuno sa come fare con FileZilla o qualcosa del genere (che non può guardare una cartella AFAIK: https://forum.filezilla-project.org/viewtopic.php?t=41609 ?