html5视频safari在播放前已下载完毕



我想知道为什么我的mp4 html5视频没有"流媒体",而是等到它完全下载后才开始在safari中播放。

www.pija.se

我试过QTIndexSwapper,但它说指数处于正确的位置。

感谢您的帮助。

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

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

(需要注意的是,即使我清除了浏览器缓存,我也没有做一些事情,比如弹出测试服务器或时间安排得太准确)

FWIW我发现ffmpeg是一个很好的解决方案,尤其是对于背景视频,你会想用参数来优化你的用例

最新更新