0
Maybe HTML5 video requires it must be in a visible block during the page load otherwise it will not be initiated properly (this is only my guess. I am not sure about it).
If that is true, you can consider using the advanced version, jQuery Tabs, that has onTabSelected event handler. You can consider generate the html5 video dynamically in the handler function.