Choppy video is a result of the underlying jpeg refresh scheme, and is especially noticable if you view with a high latency connection and/or low bandwidth. If you haven't updated
Blue Iris recently, there were some very nice web server buffer changes which make it a lot better than before.
There are some alternative ways I could pull video, but none of them are ideal.
Blue Iris can feed me mjpeg streams, which work better on high latency, high bandwidth connections than normal jpeg refreshing. But the underlying technology is still jpeg compression so it isn't "real" video and it is inefficient as heck.
Blue Iris also has the option to pull a couple different formats of "real" video stream, which is what the activex viewer uses. If I wanted to introduce a dependency on a browser plugin, I could make this work similar to the activex viewer, minus the Internet Explorer requirement.
What I'd really like is for Blue Iris to produce one of the html5 video formats. The "raw h.264 stream" output doesn't work, and neither do any of the other documented video formats Blue Iris supports.