Generiere Time Lapse Videos mit der Foscam Outdoor 1080P Wireless IP Camera FI9900P. Lade Snapshot per Script. Videostream der Foscam im VLC Player.
Der Camera läßt sich mit dem Browser ein Snapshot entlocken:
http://ip.address.of.cam:port/cgi-bin/CGIProxy.fcgi?cmd=snapPicture&usr=username&pwd=password
Auch ist es Möglich, ein Livebild im Browser darzustellen:
H.264
rtsp://username:password@ip.address.of.cam:port/videoMain
rtsp://username:password@ip.address.of.cam:port/videoSub
rtsp://username:password@ip.address.of.cam:port/audio
MPEG
Aktivieren des mpeg-Streams
http://ip.address.of.cam:port/cgi-bin/CGIProxy.fcgi?&usr=username&pwd=password&cmd=setSubStreamFormat&format=1
MPEG-Stream ansehen
http://ip.address.of.cam:port/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=username&pwd=password
Wieder umstellen auf H.264
http://ip.address.of.cam:port/cgi-bin/CGIProxy.fcgi?&usr=username&pwd=password&cmd=setSubStreamFormat&format=0
Der Stream läßt sich auch im VLC darstellen. „Quelle öffnen / Netzwerk“ und dann den URL eingeben:
rtsp://username:password@ip.address.of.cam:port/videoMain
also z.B.
rtsp://user01:geheimespasswor@192.168.1.100:88/videoMain
An der Konsole eines Linuxsystems läßt sich so ein Snapshot mit ffmpeg herunterladen:
outfile=$(date +"img-%Y-%m-%d_%H-%M-%S.jpg")
ffmpeg -loglevel fatal -rtsp_transport tcp -i "rtsp://un:pw@ip:10554/tcp/av0_0" -r 1 -vframes 1 $outfile
Hier wird zunächst der Name „outfile“ für das zu speichernde Bild gesetzt. Anschließend erfolgt mit ffmpeg der Download. Dieses dauert einige Sekunden.
Für ein Timelaps Video von der Foscam reicht eine kleine Scriptschleife, welche alle paar Sekunden/Minuten/Stunden Snapshots herunterlädt.
Hier ist beschrieben, wie mit virtualdub aus vielen Einzelbildern ein Video erstellt wird.