html5 video safari 在播放前下载已满

html5 video safari downloads full before playing

我想知道为什么我的 mp4 html5 视频不是 "streaming" 而是等到它完全下载后再开始在 safari 中播放。

www.pija.se

我试过 QTIndexSwapper,但它说索引位置正确。

感谢任何帮助。

看起来 MOOV 原子不在文件的开头。 我使用 ffmpeg 只是重新定位它(没有其他编码),然后进行二进制比较(使用 HexFiend),快速测试似乎表明 Safari 正在更快地播放视频

./ffmpeg -i top.mp4 -codec copy -movflags faststart top-fs.mp4

(需要注意的是,即使我清除了浏览器缓存,我也没有做诸如反弹我的测试服务器或太准确地计时之类的事情)

FWIW 我发现 ffmpeg 是一个很好的解决方案,尤其是对于您需要 play around with parameters 优化您的用例的背景视频