AES-128 加密 HLS 未经媒体流验证器工具验证

Posted

技术标签:

【中文标题】AES-128 加密 HLS 未经媒体流验证器工具验证【英文标题】:AES-128 encrypted HLS is not validated by media stream validator tool 【发布时间】:2016-03-10 10:21:36 【问题描述】:

我正在使用 MediaStreamValidator 工具检查我的 HLS 流,该流使用“AES-128”密钥加密。我将 HLS 流段和清单文件保存到 apache 服务器中。我正在使用以下命令使用媒体流验证器工具验证我的流。

mediastreamvalidator "清单文件的 Apache URL 路径" -O "name".json

但我不断收到以下错误,然后生成报告。

“由于加密格式,无法解析段,仅验证下载和比特率”

请大家确认一下,媒体流验证器工具是否支持验证“AES-128”加密的HLS流?

请参考下面的系统配置。

MAC OS X 版本:10.9.5 MediaStreamValidator 版本:1.1(151117) 报告生成器版本:1.1(151117)

感谢和问候, 拉维基兰 M

【问题讨论】:

为什么要标记为 [html]? 嗨 BoltClock,这是我的第一个问题。所以我不知道,我应该使用哪个标签。请指导我,我需要使用哪个标签 【参考方案1】:

很遗憾,Apple's HTTP Live Streaming tools 中包含的 mediastreamvalidator 不支持加密的变体播放列表。与此相关的文档很少,我只能在此处的 Apple 文档https://developer.apple.com/library/content/technotes/tn2454/_index.html 中找到对这一缺陷的引用:

"mediastreamvalidator 仅支持常规 HLS m3u8 播放列表,因此 您将需要针对您的未加密变体运行它 内容而不是您的加密变体。”

【讨论】:

以上是关于AES-128 加密 HLS 未经媒体流验证器工具验证的主要内容,如果未能解决你的问题,请参考以下文章

Android 设备上的 HLS 加密

Exoplayer 播放由 AES - 128 加密的 HLS m3u8 视频

可以在 Chrome cast 中以 AES-128 加密方式播放 .m3u8 文件

AES128-ECB对文件进行加密解密验证

AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密解密源码

解码M3U8在线流视频AES-128解密TS合并到MP4