Quiero grabar un video de una parte de mi casa con una cámara web mientras estoy ausente durante unos días para tratar de asegurarme de que cualquier ladrón sea fotografiado y la foto cargada en mi servidor antes de que se den cuenta.
He configurado una cámara web para transmitir secuencias usando mjpg_streamer. Eso funciona y está transmitiendo bien.
Es posible tomar una captura fija de la transmisión siempre que desee que se llame 'FileName.jpg':
wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg
Tengo un servidor FTP de Amazon con Amazon Web Services y acceso FTP usando sFTP. Estoy conectado usando el complemento FireFTP de Firefox actualmente, por lo que funciona. La idea es dejar la computadora funcionando con la conexión en vivo.
Me gustaría escribir la toma de una imagen de la transmisión, digamos cada 1 minuto y cargar la imagen a mi servidor a través de la conexión FTP en vivo, y eliminar el archivo original de mi PC para que el siguiente guarde O o agregue un número al final de cada archivo y luego envíelo por FTP. por ejemplo, FileName1.jpeg, Filename2.jpeg.
He buscado en Google durante horas y, aunque hay muchas publicaciones sobre la creación de secuencias de comandos para una carga FTP, no puedo encontrar ninguna sobre un flujo constante de carga ... es decir, "Mira esta carpeta, sube el contenido cada 1 minuto y luego un minuto después subir cualquier contenido nuevo que contenga ".
Supongo que necesito un script bash que:
- mantener un contador para que cada archivo recién creado obtenga un nombre diferente
- Envíe ese nombre de archivo al "wget http://127.0.0.1:8080/?action=snapshot -O FileName XX .jpg" cada 30 segundos o 1 minuto
- Cargue el FileName XX .jpg al servidor FTP
¡Pero no tengo idea de cómo hacerlo! ¿Alguien puede dirigirme? ¿O alguien sabe de una manera de hacer con FileZilla o algo (que no puede ver una carpeta AFAIK: https://forum.filezilla-project.org/viewtopic.php?t=41609 ?