I use this command on a generic webcam:
ffmpeg -i "rtsp://admin:[email protected]:554/mpeg4" -vf fps=1/60 -s 
960x480 -strftime 1 $WEBCAMFILES/$DATEFOLDER/tmp/"%Y%m%d-%H%M%S.jpg" 
-hide_banner &

It runs in the background and generates a still every 60 seconds and I use 
those pictures to make a time plase.

I use a program called inoticoming that you can set up to do things when a 
file is created in a folder.
For example:
inoticoming  $WEBCAMFILES/$DATEFOLDER/tmp/ --suffix .jpg  
/usr/local/sbin/weather-realtime.sh {} \; 

The above says if a picture is created then run 
/usr/local/sbin/weather-realtime.sh and use the generated photo as a 
parameter.
I create a webm movie so if you are viewing on an iphone it won't work.

https://weather.ubeaut.work/webcam.html



On Sunday, 4 July 2021 at 05:30:33 UTC+10 dvdhns wrote:

> To grab single frames, this is what I use. I haven't had a problem with 
> having to wait 10 seconds to get the image. It seems immediate. I'm using a 
> cheap Jidetech IP Cam with POE. I wouldn't recommend it as it seems to lose 
> network connectivity occasionally. 
>
> /Applications/ffmpeg -i "rtsp://192.168.0.185:554/1/h264major" -frames:v 
> 1 img.jpg
>
> On Friday, July 2, 2021 at 9:48:33 PM UTC-6 Eric K wrote:
>
>> Long ago I played with a dlink camera and as was able to figure out a
>> URL that would get a single frame. 
>>
>> Me too!  I had a Dlink DCS-900 and I could get a single camera image from 
>> the URL line.
>> But, I bricked it trying to update its firmware.  
>> Oh well, it was early-2000s vintage and had a pretty crappy image sensor, 
>> compared to what's on the market today.
>> I'm looking for a modern, functional replacement for it.
>>
>> I would not be surprised if you can find into for your camera on the web
>> someplace.
>>
>> The camera with rtsp streaming that I was playing with can only deliver 
>> an rtsp stream via it's Ethernet port (no wifi).  
>> I know because it is made by the company I work in.  
>> I asked some of our software people about grabbing a single image for a 
>> webpage, and they said, nope, only rtsp via the Ethernet port.
>> It's primary function is to create full motion video for video 
>> conferencing, so delivering still frames for webpages was not on the 
>> required features list.
>>
>> Eric
>>
>> On Friday, July 2, 2021 at 5:52:03 PM UTC-5 Greg Troxel wrote:
>>
>>>
>>> Eric K <[email protected]> writes: 
>>>
>>> > Based on first hand experience, can people recommend various IP 
>>> cameras 
>>> > (ideally an Ethernet or wifi camera) with a focus towards ease of 
>>> grabbing 
>>> > a single frame from a Linux command line? 
>>> > I'd like to be able to grab single frames to use in the weewx webpage. 
>>> > 
>>> > I've tested am Ethernet-connected camera that puts out an rtsp stream. 
>>> I 
>>> > successfully used an ffmpeg command line to start the stream, wait 10 
>>> > seconds and then grab a frame. Sometimes 10 seconds isn't enough and I 
>>> > have to try 12-15 seconds. 
>>> > *ffmpeg -loglevel info -rtsp_transport tcp -i 
>>> > "rtsp://192.168.7.51/rtsp-stream" -ss 00:00:10 -r 1 -vframes 1 -y 
>>> > /home/weewx/Pictures/image.jpg* 
>>> > It works, but I don't think rtsp is the ideal transport method for 
>>> grabbing 
>>> > a single frame, because you have to wait about 10+ seconds for the 
>>> stream 
>>> > to fully form a valid image. 
>>>
>>> Long ago I played with a dlink camera and as was able to figure out a 
>>> URL that would get a single frame. You might log into the https 
>>> interface and look at the html on the live view page. Also check out 
>>> the zoneminder wikis and similar for the access methods. 
>>>
>>> I would not be surprised if you can find into for your camera on the web 
>>> someplace. 
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/138ab928-0b89-4f60-98bc-1cbb2a5428aan%40googlegroups.com.

Reply via email to