【问题标题】:html5 video safari downloads full before playinghtml5 video safari 在播放前下载完整
【发布时间】:2015-04-14 17:09:20
【问题描述】:

我想知道为什么我的 mp4 html5 视频没有“流式传输”,而是等到完全下载后才开始在 safari 中播放。

www.pija.se

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

任何帮助表示赞赏。

【问题讨论】:

    标签: html video video-streaming progressive


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢。是的,它现在开始得更早了,但我也把文件变小了,所以不知道如何测试它是否流式传输,或者只是下载速度更快:)。
    • 我也有同样的问题。如何分析视频以查看其组件在哪里? ffmpeg 也这样做吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 2011-07-06
    • 2018-09-22
    • 1970-01-01
    • 2023-03-24
    • 2017-10-15
    • 2018-03-21
    相关资源
    最近更新 更多