Chcę nagrać wideo części mojego domu za pomocą kamery internetowej, podczas gdy jestem nieobecny przez kilka dni, aby upewnić się, że wszyscy burgery są sfotografowani, a zdjęcie przesłane na mój serwer, zanim jeszcze zdadzą sobie z tego sprawę.
Mam skonfigurowaną kamerę internetową do strumieniowego przesyłania materiału za pomocą mjpg_streamer. To działa i streaming OK.
Możliwe jest wzięcie przechwytywania ze strumienia, kiedy tylko chcesz o nazwie „FileName.jpg”:
wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg
Mam serwer Amazon Amazon z usługami Amazon Web Services i dostępem FTP za pomocą protokołu sFTP. Jestem połączony za pomocą wtyczki Firefox FireFTP, więc to działa. Chodzi o to, aby komputer działał z połączeniem na żywo.
Chciałbym napisać scenariusz robienia zdjęcia ze strumienia, co 1 minutę, a następnie przesłać zdjęcie na mój serwer za pośrednictwem połączenia FTP na żywo, a także usunąć oryginalny plik z mojego komputera, aby następny mógł zapisać O lub dodaj numer na końcu każdego pliku, a następnie prześlij go przez FTP. np. nazwa_pliku1.jpeg, nazwa pliku2.jpeg.
Pracowałem w Google od wielu godzin i chociaż jest mnóstwo wpisów na temat pisania skryptów przesyłania FTP, nie mogę znaleźć nic o stałym strumieniu przesyłania ... tzn. „Oglądaj ten folder, przesyłaj zawartość co minutę, a następnie minutę później prześlij dowolną nową treść ".
Chyba potrzebuję skryptu bash, który:
- przechowuj licznik, aby każdy nowo utworzony plik otrzymał inną nazwę
- Wyślij tę nazwę pliku do „wget http://127.0.0.1:8080/?action=snapshot -O nazwa_pliku XX .jpg” co 30 sekund lub 1 minutę
- Prześlij nazwę pliku XX .jpg na serwer FTP
Ale nie mam pojęcia, jak to zrobić! Czy ktoś może mnie pokierować? A może ktoś wie, jak zrobić FileZilla lub coś takiego (którego nie można obejrzeć w folderze AFAIK: https://forum.filezilla-project.org/viewtopic.php?t=41609 ?