下载加密的m3u8块?

时间:2018-07-24 04:05:18

标签: hls http-live-streaming m3u8 m3u

是否可以下载AES加密的m3u8块?如果是,那么怎么做

m3u8 file

1 个答案:

答案 0 :(得分:0)

您可以使用一些附加信息来执行此操作,包括来自 HLS 子播放列表的 IV(初始化向量)和密钥文件

  1. 卷曲子播放列表并找到 IV(初始化向量)
  2. 下载段的密钥文件并复制IV值以供稍后在终端中使用
  3. 使用 hexdump 命令行对 .key 文件进行十六进制解码 - Xxd <keyname>.key
  4. 下载播放列表中包含的 ts 片段
  5. 使用以下 openssl 命令获取原始加密文件的输入,并分别使用 IV 值和十六进制解码的 .key 值作为 -iv 和 -K 值。

openssl aes-128-cbc -d -in video-file.ts -out video-file_1.ts -nosalt -iv <iv_value> -K <decoded_key>

现在您应该可以查看解密的块了。

注意:您需要 opensslXxd 命令行工具

这篇文章描述了做相似但组合多个段的过程 https://idof.medium.com/download-and-decrypt-aes-128-m3u8-playlists-495c12d6543a