怎么优化html中mp4视频加载速度?

新手上路,请多包涵

怎么优化html中mp4视频加载速度?如果使用参数faststart就会在生成完上边结构之后将moov移动到mdat前面:
ffmpeg –i input.flv –c copy –f mp4 –movflags faststart output.mp4然后使用mp4info查看mp4的容器顺序,可以看到moov被移动到了mdat前面,

阅读 3k
2 个回答

你既然都用了ffmpeg,要不你直接换个格式,把mp3换成m3u8.这样理论上会优化视频的加载速度,m3u8实际就是把视频分割成一段段的ts视频文件,这样加载就只要一小段一小段的加载视频,能很好的优化用户体验,而且理论上还能节省部分流量

虽然我个人对ffmpeg非常熟悉,也非常推崇,但我还是建议你使用现成的视频服务,比如优酷的开放接口,以及阿里云的视频服务。

无他,省事而已。

如果你自己要处理,你得考虑以下几点:

  • CDN
  • 防盗链(或水印之类,以及是否需要数字签名)
  • 206响应
  • 分段
  • 不能使用opengop
  • 转码,确保最大限度的浏览器兼容性
  • ...

所以你还是考虑现成的视频服务吧,上面人家都给你care了,而且不贵。省出来时间和精力去专注更上层的业务逻辑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题