H.264 is only supported by a few browsers
http://en.wikipedia.org/wiki/HTML5_video

That's the biggest problem with HTML5 video. There's still not a single video codec that is supported by all browsers.