【发布时间】:2015-04-14 17:09:20
【问题描述】:
我想知道为什么我的 mp4 html5 视频没有“流式传输”,而是等到完全下载后才开始在 safari 中播放。
www.pija.se
我试过 QTIndexSwapper 但它说索引在正确的位置。
任何帮助表示赞赏。
【问题讨论】:
标签: html video video-streaming progressive
我想知道为什么我的 mp4 html5 视频没有“流式传输”,而是等到完全下载后才开始在 safari 中播放。
www.pija.se
我试过 QTIndexSwapper 但它说索引在正确的位置。
任何帮助表示赞赏。
【问题讨论】:
标签: html video video-streaming progressive
看起来 MOOV 原子不在文件的开头。 我使用 ffmpeg 重新定位它(没有其他编码),然后进行二进制比较(使用 HexFiend),快速测试似乎表明 Safari 正在更快地播放视频
./ffmpeg -i top.mp4 -codec copy -movflags faststart top-fs.mp4
(需要注意的是,即使我清除了浏览器缓存,我也没有做诸如反弹测试服务器或时间太准确之类的事情)
FWIW 我发现 ffmpeg 是一个很好的解决方案,尤其是对于背景视频,您需要 play around with parameters 以针对您的用例进行优化
【讨论】: