Just a comment, if it can be helpful to anyone.
If you plan to support many borwsers/devices, I think it's a good idea to consider video encoding/hosting services like: Vimeo, FlowPlayer drive, etc. Those services will take care of the "fallback to other browsers/devices". And they will also they take care of the encodings.
Then embedding their player into Hype is also easy.