首页 > 数码 正文

m3u8是什么,M3U8

时间:2023-09-24 作者:佚名

m3u8 是苹果公司推出的视频播放标准,是 m3u 的一种,只是编码格式采用的是 UTF-8。m3u8 准确来说是一种索引文件,使用 m3u8 文件实际上是通过它来解析对应的放在服务器上的视频网络地址,从而实现在线播放。使用 m3u8 格式文件主要因为可以实现多码率视频的适配,视频网站可以根据用户的网络带宽情况,自动为客户端匹配一个合适的码率文件进行播放,从而保证视频的流畅度。

M3U8 文件是指 UTF-8 编码格式的 M3U 文件(M3U 使用 Latin-1 字符集编码)。M3U 文件是一个记录索引的纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。

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 文件会出现破音和画面间断,影响用户体验。

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/tech/1016494.html

  • 小编推荐

    Win7如何安装无线路由器

    本文讲述Win7如何安装无线路由器,简介如下现在都流行无线上网,谁还愿意受到几米网线的距离限制呢?下面我们就以win7系统电脑为例,来具体介绍一下无线路由器的安装办法,轻松实现无线上网吧!首先要准备好无线...

    如何复位无线路由器用户名和密码?

    本文讲述如何复位无线路由器用户名和密码?,简介如下复位步骤以WR541G+无线路由器为例:在路由器上有一个标识为RESET的圆孔,这就是复位键。通电状态下,找一尖状物按下RESET键5秒钟,SYS指示灯快速闪烁...

    腾达路由器桥接其他品牌路由器不兼容该怎么办?

    本文讲述腾达路由器桥接其他品牌路由器不兼容该怎么办?,简介如下因为腾达客服告知了,腾达路由器WDS会存在兼容性这一情况,那我们乍样解决无法WDS其他路由器产品呢。1、首先我们进入路由器设置页面,一般都是192.168.0....

    笔记本无线路由器怎么设置

    本文讲述笔记本无线路由器怎么设置,简介如下3g流量总是有限的,手机等移动设备上网的需求总是难以得到满足,想要用手机玩会游戏或者使用平板电脑躺在床上看会视频没有wifi真的很难受,下面为大家分享一下笔记本...

    如何让网络路由器更安全

    本文讲述如何让网络路由器更安全,简介如下目前已经有成千上网的家庭路由器已经被恶意软件感染,并被黑客用来发布分布式拒绝服务攻击(DD0S)。router-based僵尸网络被调查人员发现,这一僵尸网络早...

    安装Win10系统后路由器挂载的硬盘打不开怎么办

    本文讲述安装Win10系统后路由器挂载的硬盘打不开怎么办,简介如下最近买了能挂硬盘的路由器,买个网络共享硬盘盒再装个硬盘就进去,连接好网线,再进行简单设置就可以了当共享硬盘用了,嵌入式的系统就可以,网络硬盘盒也就是个嵌入式的系...

    路由优化大师忘记路由器管理员密码怎么办

    本文讲述路由优化大师忘记路由器管理员密码怎么办,简介如下家庭路由器管理员账号和密码是家庭路由器的管理钥匙,如果管理员账号和密码忘记了,就无法进入路由器,不能查看wifi密码,也不能修改wifi密码如果想进入路由器管理...

    怎样恢复思科路由器的密码

    本文讲述怎样恢复思科路由器的密码,简介如下我们就用ciscopackettracer模拟器来模拟重置路由器的密码吧!我们就先给这个路由器设置一下enable的密码吧!打开路由器的配置界面!命令如下...