I have an IP camera and I receive from that IP camera snapshot JPEGs. It averages around 10fps.
Currently I am invoking a [web method] in my c# desktop application to upload the JPEG (converted into a byte array). There, on the server the User can view these images like a video feed. This works well. On the client-side the RAM usage goes up quite high.
If I can encode the JPEG images somehow using ffmpeg then the amount of data would be reduced (I guess).
Or is there a way to take a stream of bytes from the JPEGs coming in and somehow redirect to the server where I could have another ffmpeg process running waiting to accept this stream and save the image stream to individual images?
I have looked around (spent several days) and tried different techniques to reduce the 'weight' of the images but nothing seems to work. I am now looking at ffmpeg as my last hope.