Większość kamer IP potrafi wysyłać zdjęcia i klipy wideo na serwer FTP po wykryciu ruchu. To wbudowana funkcja w kamerach Reolink, Hikvision, Dahua, Amcrest, Foscam, Annke i wielu innych. Kamera wykrywa ruch, rejestruje obraz JPEG lub krótki film i wysyła go na wskazany przez Ciebie serwer FTP.
Problem polega na tym, jak wygodnie dostać te pliki z serwera FTP na Maca. Gromadzą się na serwerze, a bez automatyzacji musisz albo logować się ręcznie, żeby je sprawdzić, albo pisać skrypty powłoki do ich pobierania. Żadne z tych rozwiązań nie jest idealne, gdy po prostu chcesz wiedzieć, co wyzwoliło kamerę.
Jak działa wysyłanie FTP z kamer
Po włączeniu wysyłania FTP w kamerze IP, łączy się ona z serwerem FTP przy każdym zdarzeniu wyzwalającym (zazwyczaj detekcja ruchu, ale niektóre modele obsługują też zaplanowane zdjęcia). Kamera wysyła:
- Zdjęcia JPEG (najpopularniejsze). Kamery Hikvision wysyłają 1–6 zdjęć na zdarzenie ruchowe. Reolink wysyła pojedynczy obraz w wysokiej rozdzielczości.
- Krótkie klipy wideo w formacie MP4 lub AVI (niektóre modele). To zazwyczaj 10–30 sekund nagrania wokół zdarzenia wyzwalającego.
Pliki są organizowane według znacznika czasowego. Reolink tworzy pliki jak NazwaKamery_01_20260415_143022.jpg. Amcrest tworzy drzewa folderów według daty i godziny: /2026/04/15/14/. Hikvision używa podobnych podkatalogów opartych na datach.
Na spokojnej domowej kamerze spodziewaj się 20–50 zdarzeń ruchowych dziennie. Kamera skierowana na ruchliwą ulicę może generować ich setki. Każde zdarzenie produkuje 1–6 plików, więc liczba wynosi od 50 do kilkuset plików dziennie na kamerę.
Typowa konfiguracja: kamera do NAS-a
Najpopularniejsza konfiguracja to wysyłanie FTP z kamery do NAS-a (Synology, QNAP, TrueNAS). NAS uruchamia serwer FTP, kamera wysyła do niego pliki, które tam zostają. Sprawdza się dobrze do przechowywania.
Ale jeśli chcesz przeglądać zdjęcia na Macu, nadal musisz podłączyć się do NAS-a, przeglądać foldery według dat i pobierać interesujące Cię pliki. Właśnie tu pomaga automatyzacja.
Pobieranie plików z kamer na Maca za pomocą FTPull
FTPull monitoruje serwer FTP i automatycznie pobiera nowe pliki na Maca. Oto jak skonfigurować go do obsługi zdjęć z kamer:
- Upewnij się, że kamera wysyła przez FTP. W ustawieniach kamery (interfejs webowy lub aplikacja) włącz wysyłanie FTP. Wpisz adres NAS-a lub serwera FTP, port 21 i dane uwierzytelniające. Ustaw ścieżkę zdalną (np.
/kamery/wejście/). Przetestuj połączenie z poziomu interfejsu kamery. - Skonfiguruj FTPull na Macu. Dodaj połączenie wskazujące na ten sam serwer FTP, do którego wysyła kamera. Ustaw folder zdalny na katalog przesyłania kamery.
- Wybierz folder lokalny. Utwórz folder jak
~/Kamery bezpieczeństwa/Wejście/na Macu. - Ustaw interwał odpytywania. Co 1–5 minut to rozsądny wybór dla kamer bezpieczeństwa. FTPull będzie sprawdzać serwer i pobierać nowe pliki od ostatniego sprawdzenia.
- Filtruj według rozszerzenia. Ustaw FTPull do pobierania tylko plików
.jpg, jeśli chcesz wyłącznie zdjęcia, lub uwzględnij.mp4dla klipów wideo. Wyeliminuje to pliki tymczasowe i miniatury.
Po uruchomieniu każde zdjęcie wyzwolone ruchem z kamery trafia automatycznie na Maca. Gdy pojawiają się nowe pliki, wyskakuje powiadomienie, więc możesz od razu sprawdzić, co wyzwoliło kamerę.
Wiele kamer, jedna konfiguracja
Jeśli masz kilka kamer, każda wysyłająca do innego folderu na tym samym serwerze FTP, dodaj osobne połączenie FTPull dla każdej kamery. Wskaż każde na własny folder zdalny i lokalny:
- Kamera przy wejściu →
/kamery/wejscie/→~/Kamery/Wejście/ - Kamera w ogrodzie →
/kamery/ogrod/→~/Kamery/Ogród/ - Kamera w garażu →
/kamery/garaz/→~/Kamery/Garaż/
Każde połączenie działa niezależnie z własnym harmonogramem odpytywania.
Uwaga dotycząca protokołów
Większość kamer IP obsługuje wyłącznie zwykły FTP (port 21), a nie SFTP ani FTPS. To ograniczenie firmware kamery, na które nie masz wpływu. Jeśli kamera i serwer FTP są w tej samej sieci lokalnej, jest to akceptowalne, ponieważ ruch nigdy nie opuszcza sieci.
Jeśli wysyłasz przez internet (kamera w zdalnej lokalizacji), rozważ skonfigurowanie VPN między siecią kamery a serwerem lub użycie kamery obsługującej FTPS (niektóre modele Hikvision klasy enterprise to umożliwiają).
FTPull obsługuje FTP, SFTP i FTPS, więc może połączyć się z dowolnym protokołem oferowanym przez serwer.
Zarządzanie pamięcią masową
Zdjęcia z kamer szybko się zbierają. Przy 100 plikach dziennie na kamerę, po miesiącu masz 3000 plików z jednej kamery. Kilka praktycznych wskazówek:
- Użyj filtra minimalnego rozmiaru pliku FTPull, żeby pominąć uszkodzone miniatury lub pliki zerowej długości.
- Skonfiguruj Folder Action macOS lub skrypt, który przenosi pliki starsze niż 7 dni do folderu archiwum lub je usuwa.
- Powierz zarządzanie retencją NAS-owi po stronie serwera, a FTPull używaj tylko do pobierania najnowszych plików do szybkiego podglądu.
Dlaczego nie użyć po prostu aplikacji kamery?
Aplikacje producentów kamer (Reolink App, Hik-Connect) pozwalają oglądać podgląd na żywo i odtwarzanie. Ale nie dają łatwego dostępu do surowych plików zdjęć na Macu. Nie możesz ich masowo przetwarzać, wyszukiwać według nazwy pliku ani integrować z innymi przepływami pracy.
Posiadanie rzeczywistych plików JPEG na Macu oznacza, że możesz używać Findera, Podglądu lub dowolnego narzędzia graficznego do przeglądania, opisywania lub przesyłania dalej. To Twoje dane, na Twoim dysku, zorganizowane tak, jak chcesz.