mp4 视频中的长时间缓冲



我们已经建立了我们的视频网站来流式传输迎合所有浏览器的视频 - 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,主配置文件,级别 4.2VBR 2 通道,1.5Mbps(目标),2Mbps(最大)

  • 音频:加气混凝土, 160 kbps

  • 选中"使用最大渲染质量"复选框。

我们认为这是一个编码问题,但几周前文件再次播放良好。任何想法或指示都非常感谢。

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

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

最新更新