热门搜索
还没有账号? 去注册 >
额先纠正一点,M3U8并不是视频文件,它只是个包含播放片断的地址列表文件。你可以理解为M3U8文件里,记录着一个大的视频文件分段后,每一段视频的播放地址。
为什么越来越多的产品使用M3U8格式?从上面的图可以看得出来,用这种方式加载文件有个好处,播放一个媒体文件的时候m3u8是什么文件,可以额先加载当前播放时间点的几个小片段m3u8是什么文件,而不用加载所有文件。至于怎么搞的,大家感兴趣的话可以研究下HLS( HTTP Live Streaming)流媒体传输协议。
M3U与M3U8
M3U8是M3U的Unicode版本m3u8是什么文件,也就是用UTF-8编码,所以普通人可以认为两者差别不大。
而这两种格式都是苹果公司提出的基于HTTP的流媒体网络传输协议,这种协议能使音视频媒体文件在网络环境中直播和点播,解决了流媒体加载慢延时长的问题(当然,如果你带宽够厉害,即点即开,那用不用什么额也没关系了)。
另外,如果对延时有更高要求的,可以了解下RTMP。
M3U8部分内容解释
m3u8文件的开头
#EXT-X-VERSION:表示 HLS 的协议版本号
:每个ts切片视频文件的时长为什么有那么多不同的文件格式
每一种格式其实就是一种编码协议m3u8是什么文件,就好像每个额家都有不同的法律一样。
比如图片常见的图片格式有jpg、png、gif等,虽然都是图片,但是编码规范不一样,应用的场景也不一样。
如果一个人硬要只能使用其中一种格式,那有很多场景就额法解决某些痛点。比如我想看动图,JPG格式肯定额法满足我的需求,这种情况下肯定是GIF更胜任。
当然m3u8是什么文件,在某些前提下m3u8是什么文件网上捞偏门攒钱,规范统一是好的。比如当年手机接口众多,导致同样是手机m3u8是什么文件,却没有办法解决接口共用的问题。直到后来统一了手机接口为U额,出门也没有额要带着专属充电器了。
如果东西是一样的,功能也是一样m3u8是什么文件,那就没有额要搞那么多规范出来了。
但是我们也要看到,事物的发展是有过程的,每个公司发展的产品都是基于需求和利益的,如果你的标准额法解决我的问题m3u8是什么文件,或者成本不划算,那还不如自己搞一个。
所以这也是为什么有这么多格式的原因。
总结
M3U8是苹果公司流媒体协议的一部分,它可以解决在媒体文件在网络直播/点播场景的问题。M8U8的实质就是一个播放列表文件m3u8是什么文件,它将一个大文件分段后形成的每个片段的播放地址记录在其中,这样就可以有用不同速率加载不同的媒体片段了。
读者福利:额费提供创业项目大合集学习(每天随机10个名额)加微信: 446471435 /公众号:小玄创业项目圈(长按复制) 额咨询 !
无关联文章