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

M3U8文件格式

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

在这里插入图片描述
详细的格式比较复杂,只就上述字段进行描述:

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文件。

在这里插入图片描述

其他工具下载ts

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

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

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值