We're working with Axis brand cameras and media encoders (1 camera, 1 encoder) that are outputting MJPEG format video to our web server. We then need to show these streams on a website. Clients will be able to connect to the server, but not be able to access the cameras directly due to network restrictions we can't work around.
What we need is a piece of software that will take those MJPEG streams and re-stream them in a format that we can just use a flash player (like jwplayer or flowplayer) to stream live on a website.
We thought we had something working with a cheap piece of software called WebcamXP. It did what we wanted it to and displayed through a Flash object on the website fine. What we didn't realize until our own firewall blocked us was that the Flash object was simply fetching JPEGs constantly and pouring out far too many GET requests. We then found the pro version actually does stream in flv format, but that doesn't seem to stream truly live. It buffers and then plays the buffer, which is unacceptable for us.
The image MUST be live. If there's a second or two delay, we can deal with that, but with the buffering the delay could increase into minutes and that is completely unacceptable.
Does anyone have any experience with this kind of problem? What kind of software should we be using to re-stream the MJPEG video?