【问题标题】:Best video format for HTML5?HTML5 的最佳视频格式?
【发布时间】:2011-05-17 13:56:49
【问题描述】:

我有一组视频将发布到我正在开发的新网站上,使用我们新的 html5 播放器。我知道 Firefox 只支持 .ogg 格式,而其他大多数(最终包括 IE9)都支持 h264。

我希望利用这里人群的经验:有没有人对跨浏览器的单一视频格式感到幸运?还是我注定要对所有内容进行双重编码?将空间浪费在每个视频的两个副本上似乎是一种耻辱,因为我们无法标准化我们的编解码器。

提前致谢!

PS(Flash 播放器并不是一个真正的后备选项,部分原因是原则上,部分原因是移动用户群相当大。)

【问题讨论】:

  • 很遗憾,但目前还没有单一的标准;然而,WebM (webmproject.org) 是更好的候选者之一(Firefox 4 已经支持它,Opera 也支持)。考虑到有谷歌做后盾,还是有机会的。
  • 不,Firefox 不是唯一支持 OGG 的,Chrome 和 Opera 也支持。只有 Safari 和 IE 没有。

标签: html h.264 oggvorbis ogg-theora


【解决方案1】:

我们有一个类似的问题。

<video id="movie" width="320" height="240" preload controls src="demo.mp4" /> 

我们使用 h.264 格式,我建议您也应该这样做,因为您拥有庞大的移动用户群(我想很多 iPhone)。

但是,WebM 是有原则的人的开放格式;)我只能希望 MS 和 Apple 会在不久的将来支持它。

【讨论】:

  • dev.innovationfactory.eu 链接已失效,实际上整个域似乎都消失了。
  • @ChrisMoschini 谢谢,这家公司已经不存在了。我已经删除了链接。
【解决方案2】:

根据我对 HTML5 视频的个人经验,我创建了 mp4、ogg 和 flv 文件格式,并使用以下实现:

<video id="movie" width="" height="" preload controls>
   <source id="srcMp4" src="video.mp4" />
   <source id="srcOgg" src="video.ogg" />
   <object id="flowplayer" name="flowplayer" width="480" height="352" data="http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf" 
            type="application/x-shockwave-flash">
      <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf" />
      <param name="allowfullscreen" value="true" />
      <param name="flashvars" 
    value='config={"clip":"http://domain.com/video.flv"}' />
   </object>
</video>

首先提供 MP4 格式,这是由于 iPad 中的一个错误,它只能看到列出的第一个来源。

如果浏览器无法播放 MP4 版本,它会尝试加载 Ogg 版本。如果失败,它将使用 Flowplayer (flash) 作为后备。

我知道您正在寻找一种没有 Flash 作为后备的解决方案,但在我看来,我们还没有实现。人们还在用 IE6 大声喊叫!

HTML5 视频仍在制作中,在它在所有浏览器和平台上完全稳定之前,您需要为不同的场景提供“解决方法”。

对于移动设备,也许您可​​以检测到 User-Agent 并从那里开始...

希望对你有帮助

【讨论】:

  • OV Web,感谢您提供此信息。那么这对使用 IE9 的人是否有限制(即 IE8 不能工作,因为它不支持 HTML5)?
  • @Ray,IE8 不支持 HTML5,包括 &lt;video&gt; 元素。要添加支持,您可以使用 HTML5 shim:github.com/aFarkas/html5shiv/blob/master/src/html5shiv.js
【解决方案3】:

如果不是 Ogg,可能是 WebM。 WebM 的专利归谷歌所有,但已被释放。 Ogg 可能没问题,但有一些担忧。 H.264 是一个等待发生的专利陷阱。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 2011-04-01
  • 2012-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多