Earlier quoted context omitted.
base64 encoded JPEGs MJPEG is supported in all browsers I know of, and would cut down on bandwidth by 33% over base64. (If you really want to use WebSockets, a more dense encoding than base64 could also help - look into base85, for example.)
MJPEG is good, but keep in mind that Chrome doesn't support playback of MJPEG streams as a main resource, it has to be in an tag.
For this application you'd need it to be in an tag anyway since there's the other stuff on the page too, so that's a moot point.