0

我们已经建立了我们的视频网站来播放适合所有浏览器的视频 - 用于 Firefox/Chrome 的 OGV、用于 IE 的 Flash 和用于 Safari 的 MP4。具体来说,我们的视频标签是:

<video id="movie" width="100%" height="100%" autoplay="autoplay" controls="" preload="" tabindex="0">
<source src="video.mp4"></source>
<source type="video/ogg;" src="video.ogv"></source>
<object id="moduleHolder" width="800" height="500" type="application/x-shockwave-flash" data="webplayer.swf" style="visibility: visible;">
<param name="allowfullscreen" value="true">
</object>
</video>

在 FF/Chrome/IE 中一切正常,但在 Safari 中,视频开始播放之前有很长的缓冲时间。

我们尝试使用 QTIndexSwapper 应用程序将 MOOV 放在文件的开头,但显然元数据已经位于开头:

Error: MOOV is in proper place, processing not needed

OGV 和 MP4 文件的大小相似,所以我认为这不是互联网连接问题,因为 OGV 电影几乎立即加载。

MP4文件采用Adobe Media Encoder CS5编码,具体细节如下:

  • 多路复用器:MP4,标准流兼容性

  • 视频:800 x 600, 29.97fps, Main Profile, Level 4.2 VBR 2-pass, 1.5Mbps (target), 2Mbps (max)

  • 音频:AAC,160 kbps

  • “使用最高渲染质量”复选框被选中。

我们认为这是一个编码问题,但几周前文件又可以正常播放了。非常感谢任何想法或指示。

4

1 回答 1

0

问题似乎是由于播放开始之前内部播放器缓冲造成的。下面建议的步骤可能会对您有所帮助。

HTML5 <video> 元素 - 缓冲大小,快速启动视频

于 2013-01-30T02:45:19.943 回答