m3u8及TS文件下载解密:m3u8文件下载及分析(二)

M3U8文件格式

下载下来的m3u8打开后最典型的如下图:

m3u8及TS文件下载解密:m3u8文件下载及分析(二)_第1张图片
详细的格式比较复杂,只就上述字段进行描述:

EXTM3U

开始标识。每个M3U文件第一行必须是这个。

EXT-X-VERSION:3

EXT-X-VERSION标签指出了播放列表版本的适应性。播放列表文件、其关联的媒体和服务器必须遵守最新版本的所有规定。
在EXT-X-KEY标记中使用IV必须指定协议的版本号是2(IV是啥,看后面的EXT-X-KEY部分)
在EXTINF中使用浮点数的值必须指定协议版本号是3
使用 EXT-X-BYTERANGE 和 EXT-X-IFRAME-ONLY标记必须指定协议的版本号是4
在EXT-X-KEY标记中使用SAMPLE-AES必须指定协议的版本是5

EXT-X-TARGETDURATION:

S是一个以秒为单位的整数。
该标签指定了媒体文件持续时间的最大值,播放文件列表中的媒体文件在EXTINF标签中定义的持续时间必须小于或者等于该标签指定的持续时间。该标签在播放列表文件中必须出现一次。

EXT-X-MEDIA-SEQUENCE

定义当前m3u8文件中第一个文件的序列号。好像没啥用。

EXT-X-KEY

定义加密方式和key文件的url,用于取得16bytes的key文件解码ts文件。
属性:
METHOD,加密方式,一般是AES-128
URL, 密钥文件的地址
IV,AES解密算法中,可以有 Key 和 IV 两个参数,IV是AES算法CBC加密模式的初始化变量,默认是16个0,可以设置其他值。

EXTINF

指定每个媒体段(ts)的持续时间,这个仅对其后面的URI有效,后面的URI就是具体的视频文件。

EXT-X-ENDLIST

表明m3u8文件的结束。直播的m3u8没有该tag。

工具下载

TSMatser是一个m3u8及TS文件、CKplayer视频文件下载解密工具。
csdn 下载:https://download.csdn.net/download/cquptvlry/11262603
百度网盘: https://pan.baidu.com/s/1XGTaS6UvEnzQtna5aoECZA 提取码 it7t
工具可自动解析key文件和ts文件。

m3u8及TS文件下载解密:m3u8文件下载及分析(二)_第2张图片

其他工具下载ts

可以用其他工具下载ts文件,比如遨游浏览器的资源嗅探器,嗅探后筛选下载ts文件。

也可以用VLC Player直接输入m3u8地址,就可以播放下载了。

你可能感兴趣的:(TSmaster,M3u8及TS解密下载,TSMaster解密下载,m3u8文件格式)