【问题标题】:HTML5 lagging videos MP4HTML5 滞后视频 MP4
【发布时间】:2014-09-22 14:51:58
【问题描述】:

我有一个问题,当我将视频上传到我的网站并在我的 HTML5 播放器(video.js)中播放视频时,它们会滞后,但这很奇怪,因为并非所有 mp4 文件都滞后于网站上只有一些视频,但是当我从我的服务器下载它们并在我的计算机上播放它们时,它就可以正常播放了。

为什么有些视频滞后?有人对此有解释吗?

【问题讨论】:

  • 对于stackoverflow来说并不是一个真正的主题问题,因为你有一个视频滞后问题本身而不是一个编程问题。但可能与有限的带宽有关 - 滞后视频的比特率是否高于非滞后视频?
  • @Gareth 是的,滞后视频的比特率比非滞后视频高得多
  • 所以,听起来您没有足够的带宽通过您正在使用的网络连接流式传输更高速率的视频
  • @Gareth 知道如何使用 ffmpeg 更改比特率吗?
  • 很遗憾没有,不过我确信进行搜索会产生一些有用的信息。如果你还在苦苦挣扎,http://superuser.com/ 的问题可能更多。

标签: html video mp4 video.js


【解决方案1】:

如果问题出在带宽上,那么根据格式、源比特率、帧大小等,您需要重新编码为更适合您预期目的的最佳大小

ffmpeg -i "my.mp4" -f mp4 -vcodec mpeg4 -b 512k -r 30 -s 640x360 -acodec libfaac -ar 32000 -ab 128k -ac 2 -threads 8 -movflags faststart "my_reduced.mp4"

-b = 视频比特率(较低的值 = 较小的视频文件大小...但是它会降低视频质量。

-s = 视频的分辨率,优化它以匹配所需的输出(但请记住保持正确的纵横比)

-movflags = 将元数据重新定位到文件开头以减少缓冲时间

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多