使用Handbrake优化视频请求次数

最近某个项目的OSS流量很大,经过调查发现,在打开网站之后,其中的视频请求了3次。

经过调查,发现一个MP4的数据全部存在box的结构中,其中moov box是一个容器box,他不包含具体的媒体数据,但是包含了所有媒体数据的宏观信息,其下有多个其他box,包含mvhd,trak等。

造成多次请求的原因就是moov的box被放在了最后面,这对于本地播放没有影响,播放软件可以先寻找到moov,但是对于在线播放则非常的不友好。

因此我们需要将MP4的moov box移动到最前方,让http先请求到moov。

我们可以使用HandBrake来快速的处理这个问题,HandBrake - https://github.com/HandBrake/HandBrake

使用方式就非常简单了

  1. 安装软件

  2. 打开软件,选择你的适配

  3. 勾选”网页优化”, 接着点击开始编码

    Figure: 勾选网页优化

在经过以上步骤之后,你的视频就成功的被优化了,快去试试吧