Ich möchte ein Video von einem Teil meines Hauses mit einer Webcam aufnehmen, während ich ein paar Tage weg bin, um sicherzustellen, dass alle Burger fotografiert und das Foto auf meinen Server hochgeladen werden, bevor sie es überhaupt bemerken.
Ich habe eine Webcam eingerichtet, um Filmmaterial mit mjpg_streamer zu streamen. Das funktioniert und läuft OK.
Es ist möglich, eine Standbildaufnahme aus dem Stream zu erstellen, wann immer Sie "FileName.jpg" möchten:
wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg
Ich habe einen Amazon FTP-Server mit Amazon Web Services und FTP-Zugriff über sFTP. Ich bin derzeit mit dem Firefox-Plugin von Firefox verbunden, damit das funktioniert. Die Idee ist, den Computer mit der Verbindung live laufen zu lassen.
Ich möchte die Aufnahme eines Bildes aus dem Stream alle 1 Minute per Skript ausführen und das Bild über die Live-FTP-Verbindung auf meinen Server hochladen lassen. Entweder möchte ich die Originaldatei von meinem PC löschen, damit die nächste O speichert oder fügen Sie eine Nummer an das Ende jeder Datei an und senden Sie sie per FTP. zB FileName1.jpeg, Filename2.jpeg.
Ich habe stundenlang gegoogelt und obwohl es viele Beiträge zum Skripten eines FTP-Uploads gibt, kann ich keinen konstanten Stream zum Hochladen finden ... dh "Diesen Ordner ansehen, den Inhalt alle 1 Minute und dann eine Minute später hochladen Laden Sie alle neuen Inhalte hoch ".
Ich brauche wohl ein Bash-Skript, das:
- Behalten Sie einen Zähler bei, damit jede neu erstellte Datei einen anderen Namen erhält
- Senden Sie diesen Dateinamen alle 30 Sekunden oder 1 Minute an "wget http://127.0.0.1:8080/?action=snapshot -O FileName XX .jpg"
- Laden Sie den Dateinamen XX .jpg auf den FTP-Server hoch
Aber ich habe keine Ahnung, wie das geht! Kann mich jemand leiten? Oder kennt jemand eine Möglichkeit, mit FileZilla oder etwas anderem umzugehen (die einen Ordner AFAIK nicht sehen kann: https://forum.filezilla-project.org/viewtopic.php?t=41609 ?