Forum

Can I use nimble to take snapshots periodically from my incoming RTSP streams?

Aaron 2016-06-11 21:24:56 UTC in Nimble Streamer

I need to take snapshots from the 10 streams I have coming into Nimble. My current solution is to use FFMPEG to take a snapshot every second (overwriting old) for use as the latest thumbnail, and for a separate stream one every 10 seconds for a timelapse, saving each image with . Unfortunatly this is taking significant CPU load which is pretty sad considering Nimble is running just fine with 1-2% load half the time managing 10 streams input and output. Can Nimble output these thumbnails itself?

Alex Pokotilo 2016-06-12 04:28:03 UTC 

Nimble will have to do exactly the same internally so you will not save resources in case if Nimble will do that.
You can take spanshots with lower freq to save CPU

Aaron 2016-06-12 04:32:33 UTC 

Nimble uses way less resources than FFMPEG though, and the live stream is already flowing through it using almost no CPU at all, just need the option to save a frame now and then. With FFMPEG connected to the stream doing nothing it was using 50% of one core, taking the screenshot itself I don't think was causing any extra load. I think the problem with FFMPEG is it is decoding each frame constantly while connected to the stream when I only care about the 1 frame per second screenshot. I think Nimble could solve this problem if they supported it.

That said I solved my issue by finding that my camera had a snapshot feature built in and I just pull it from the camera directly with my app.

Post a reply


Post a new question

Categories:

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.