工作室正在做的软件,是一个以长视频播放为主的Android与IOS 手机软件。
最近半年,老板要求对视频的 秒开率(1秒内成功加载的播放数 / 播放总数)、失败率 (播放失败的次数 / 播放总数) 等进行优化。经过线上AB测试发现,m3u8视频(第一段切片为1~3秒)
在秒开率、失败率等性能指标上均优于普通mp4视频
。
这里想探究一下,m3u8视频(第一段切片为1~3秒)
在秒开率上均优于普通mp4视频
的原因。
网络上找到的原因基本是:
mp4 - PC/Apple/Android 通吃,和HTML5和flash播放器亲和度都挺好,但是文件头太大,结构复杂,长视频的大文件头影响加载速度的视频体验, 所以短视频更常见
一、普通MP4
这里从网络上找了一个普通MP4文件的结构图,让我们看一下它的文件结构:
一眼看去,完全懵