22.3.15

Screenshot vom laufenden Webcam Video erstellen

Ich besitze eine Wansview Cam, prinzipiell sollte es auch mit anderen Cams funktionieren, die eine Live-Video streamen.
Bei mir wird über Port 554 gestreamt und der Stream ist pw-geschützt.

avconv -y -i rtsp://[Benutzer]:[Passwort]@192.168.1.202:554 -vcodec mjpeg -vframes 1 -an -f rawvideo screenshot.jpg


Mit der Intek Tenvis geht es so:

avconv -y -i "rtsp://[user]:[password]@192.168.178.143:554/11" -vcodec mjpeg -vframes 1 -an -f rawvideo screenshot.jpg



DB Power:

avconv -y -i "rtsp://[user]:[pwd]@192.168.178.221:554/live/ch1" -vcodec mjpeg -vframes 1 -an -f rawvideo screenshot.jpg


Update (09/2017):
Viele Kamera besitzen eine eigene Snapshot-Url, die man nutzen kann. Damit wird verhindert, dass die Screenshots bei schlechter Netzwerkverbindung "unschön" werden.

Beispiele mit curl

Foscam FI9900
curl -k "https://192.168.178.223/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[BENUTZER]&pwd=[PASSWORT]" -o screenshot.jpg
Befehle der Foscam Kameras


VideoStreamType einstellen (MainStream auf HD):
curl -k "https://192.168.178.227/cgi-bin/CGIProxy.fcgi?cmd=setMainVideoStreamType&streamType=0&usr=BENUTZER&pwd=PASSWORT"

Status abrufen:
curl -k "https://192.168.178.227/cgi-bin/CGIProxy.fcgi?cmd=getMainVideoStreamType&usr=BENUTZER&pwd=PASSWORT"

DBPower h.264
 curl --digest -u "BENUTZER:PASSWORT" 192.168.178.225/mjpeg/snap.cgi?chn=0 -o screenshot.jpg

Keine Kommentare:

Kommentar veröffentlichen

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...