我正在开发一个用户可以上传他们的视频的网站。我正在尝试走“最佳实践”路线并支持使用该元素播放这些视频<video>
,但似乎与此相关的存储开销巨大。
我已经阅读了“Diving in to HTML5”的视频部分(以及其他网络资源),似乎为了确保跨平台播放,必须以多种格式存储视频:
- Ogg(Firefox 3.5+、Opera 10.5+ 和 6.0 之前的所有 Chrome 版本)
- WebM(Firefox 4+、Opera 10.6+、Chrome 6.0+,不是必需的,因为所有支持它的浏览器也支持 Ogg,但由于硬件加速支持比 Ogg 好)
- MP4(Safari 3.0+、Internet Explorer 9 (以及如果网站取得一定程度的成功,我计划为其创建应用程序的移动设备,因此我们将省略这些))
- Flash(所有版本号低于上述的浏览器)
我很好奇实际执行此操作的网站数量。这是很多存储开销(imo),尤其是当以不同质量存储视频的主题开始发挥作用时。我正在考虑只支持 WebM 和 Flash,但这会给相当一部分用户留下我的网站不支持“HTML5 视频”的印象,而实际上它确实支持。
有人对我应该支持多少种格式有建议吗?全部?一些(哪个)?只是闪光?