FLV is a Flash video format (or a container) and has nothing to do with HTML5. While the video format for HTML5 was not harmonized, browsers currently support H.264 and Ogg Theora with the recently opened Google VP8 codec and packaging it in a WebM container. Technically, a browser can support flv through an HTML5 <video> element, but this will never happen. Thus, browser support:
- Firefox 3.6 - Ogg Theora
- Firefox 4.0 - Ogg Theora + WebM
- Chrome 5.0 - H.264 + Ogg Theora (WebM Coming Soon)
- Safari 4/5 - H.264
- Opera 10.5 - Ogg Theora (I think WebM is coming soon)
- IE9 - H.264 (supports WebM if installed by the user)
To answer your question, if you want to play .flv videos, you are stuck using Flash. I'm afraid. If you want to use HTML5 video, now you can create an HTML5 video player that degrades to Flash support if the user does not have an HTML5 browser. This would mean converting your videos to H.264 and / or Ogg Theora, as well as the convenience of using flv, so you might run into multiple video files in different formats, taking up disk space.
EDIT: I noticed that you mean mobile phones, not desktop browsers. I know that Safari on iPhone supports H.264, Android supports H.264 (I'm sure WebM will appear on Android devices), Windows Mobile 7 will most likely support H.264. I am not sure about that.
source share