M3U8是什么文件

m3u8 就是苹果公司上线的视频播放标准, m3u 一种,只使用编码格式 UTF-8 。m3u8 准确地说,它是一种索引文件,应用程序 m3u8 事实上,文档是通过分析相应的视频IP地址放置在服务器中,从而实现在线观看 。应用 m3u8 格式文件的关键是实现多码视频的兼容性,视频平台可以根据用户的网络带宽自动匹配合适的码率文件,充分保证视频的流畅性 。

M3U8是什么文件

文章插图
M3U8 文档是指 UTF-8 编码格式的 M3U 文档(M3U 应用 Latin-1 字符集编号) 。M3U 文档是记录检索的纯文本文档 。当它打开时,播放器不会播放它,而是根据它搜索相应音视频文件的IP地址进行在线观看 。
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 不能拼接,播放器连续播放2个 MP4 文档会有破音和界面中断,危及客户体验 。
【M3U8是什么文件】