camsnap
Przechwytuj klatki i nagrania z kamer RTSP i ONVIF bezpośrednio z wiersza poleceń
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Camsnap to narzędzie do przechwytywania zdjęć i filmów z kamer sieciowych obsługujących protokoły RTSP i ONVIF. Pozwala na szybkie pobieranie pojedynczych klatek, nagrywanie klipów o określonej długości oraz monitorowanie ruchu z możliwością automatycznych akcji. Idealne dla automatyzacji systemów nadzoru, integracji z agentami AI i tworzenia alertów opartych na detekcji ruchu. Wymaga zainstalowania ffmpeg i konfiguracji kamer poprzez plik YAML.
Jak używać
Zainstaluj camsnap za pomocą brew: brew install steipete/tap/camsnap. Upewnij się, że ffmpeg jest dostępny w PATH systemu.
Utwórz plik konfiguracyjny ~/.config/camsnap/config.yaml lub dodaj kamerę bezpośrednio poleceniem: camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass, zastępując parametry danymi swojej kamery.
Sprawdź, czy kamera jest dostępna, uruchamiając: camsnap discover --info. To polecenie wyświetli listę dostępnych kamer w sieci.
Pobierz pojedynczą klatkę (snapshot) z wybranej kamery: camsnap snap kitchen --out shot.jpg. Zastąp "kitchen" nazwą swojej kamery i określ ścieżkę wyjściową.
Aby nagrać krótki klip, użyj: camsnap clip kitchen --dur 5s --out clip.mp4. Parametr --dur określa długość nagrania (np. 5s dla 5 sekund).
Opcjonalnie: skonfiguruj monitorowanie ruchu poleceniem camsnap watch kitchen --threshold 0.2 --action '...' aby uruchamiać akcje przy wykryciu ruchu. W razie problemów uruchom camsnap doctor --probe do diagnostyki.