桌面文件占用大量的空间,导致电脑速度超慢,让你以为是电脑坏了,或中病毒了; 在QQ聊天的时候,通过输入法输入文字以后,要过很长时间才能显示出来,回复一封邮件要没有多少......
2022-05-19 218 电脑故障处理
m3u8 是苹果公司推出的视频播放标准,是 m3u 的一种,只是编码格式采用的是 UTF-8。m3u8 准确来说是一种索引文件,使用 m3u8 文件实际上是通过它来解析对应的放在服务器上的视频网络地址,从而实现在线播放。使用 m3u8 格式文件主要因为可以实现多码率视频的适配,视频网站可以根据用户的网络带宽情况,自动为客户端匹配一个合适的码率文件进行播放,从而保证视频的流畅度。
M3U8 编码格式
m3u8 基本上可以认为就是.m3u 格式文件,区别在于,m3u8 文件使用 UTF-8 字符编码。
#EXTM3U m3u 文件头,必须放在第一行
#EXT-X-MEDIA-SEQUENCE 第一个 TS 分片的序列号
#EXT-X-TARGETDURATION 每个分片 TS 的最大的时长
#EXT-X-ALLOW-CACHE 是否允许 cache
#EXT-X-ENDLIST m3u8 文件结束符
#EXTINF extra info,分片 TS 的信息,如时长,带宽等
#EXT-X-PLAYLIST-TYPE 提供关于 PlayList 的可变性的信息,对整个 PlayList 文件有效,是可选项。格式如下:#EXT-X-PLAYLIST-TYPE:VOD(或者 EVENT)。VOD 表示服务器不能改变 PlayList 文件;EVENT 则表示服务器不能改变或是删除 PlayList 文件中的任何部分,但是可以向该文件中增加新的一行内容。
M3U8 的优点
1、可以做多码率的适配。根据网络带宽,客户端会自动选择一个适合自己码率的文件进行播放,保证视频流的流畅,代表是苹果的 HLS(HTTP Live Streaming)。HLS 有一个特点:自适应码率流播(adaptive streaming),客户端可以根据网络状况自动选择不同码率的视频流,条件允许的情况下使用高码率,网络繁忙的时候使用低码率,并且自动在二者间随意切换。这对移动设备网络状况不稳定的情况下保障流畅播放非常有帮助。
2、降低源服务器的负载压力。M3U 的特点是将流媒体切分为若干 TS 片段,然后通过一个扩展的 m3u 列表文件将这些 TS 片段集中起来供客户端播放器接收。这样做相比使用 RTSP 协议的好处在于,一旦切分完成,之后的分发过程完全不需要额外使用任何专门软件,普通的网络服务器即可,大大降低了 CDN 边缘服务器的配置要求,可以使用任何现成的 CDN。分发使用的协议是最常见 HTTP,代理服务器对这个协议的缓存优化相当成熟,而很少有代理服务器对 RTSP 的进行缓存优化。
3、对于非实时视频,好处同样存在:播放使用 HTTP 协议的单个 MP4 格式的视频文件时,需要代理服务器支持 HTTP range request 以获取大文件中的一部分,但不是所有的代理服务器都对此有良好的支持。而 M3U 则只需要根据列表文件中的时间轴找出对应的 TS 片段下载即可,不需要 range request,对代理服务器的要求小很多。所有代理服务器都支持小文件的高效缓存。
4、为什么要用 TS 而不是 MP4,这是因为两个 TS 片段可以无缝拼接,播放器能连续播放,而 MP4 文件由于编码方式的原因,两段 MP4 不能无缝拼接,播放器连续播放两个 MP4 文件会出现破音和画面间断,影响用户体验。
标签: M3U8文件
相关文章
桌面文件占用大量的空间,导致电脑速度超慢,让你以为是电脑坏了,或中病毒了; 在QQ聊天的时候,通过输入法输入文字以后,要过很长时间才能显示出来,回复一封邮件要没有多少......
2022-05-19 218 电脑故障处理
我们在使用打印机的过程中,有时会遇到打印机提示:内存不足的情况,停止打印进程。那么遇到这种情况时,我们应该怎么办呢? 办公有难题?小绘来教您! 如果你的打印机内存小......
2023-03-25 251 打印机显示内存不足
我们在重新装好电脑系统之后,打开网页发现网页图片无法显示 ,出现此类现象可能是网速过慢,不能加载成功图片。还可能要对浏览器进行必要的设置,用浏览器浏览网页时,经常会......
2016-11-08 202 电脑故障解决
msocache是什么文件夹,可以删除吗 的相关内容。但最近有网友反应说在磁盘里有个stormmedia文件夹。有1G多大呢。不知道能不能把它删掉啊。小编这就来讲解 stormmedia是什么文件夹,可以......
2016-12-19 202 stormmedia