关于 HLS 视频播放鉴权,每条 TS 均请求解密 KEY,造成的服务器压力求解.

2020-09-07 15:32:52 +08:00
 Huang4966

公司视频之前未加密,为了提高被下载的难度.我进行了 HLS 标准加密操作.

当前遇到的问题是:当一个视频如被切成了 100 个 TS,则播放时每个 TS 都会请求服务器的鉴权 url 获取 KEY.

这样就会造成对服务器端的很大压力. 是否有方法让视频播放时只请求一次 key.而不进行多次请求.

希望有相关经验的大佬指点一下.

942 次点击
所在节点    问与答
3 条回复
127000
2020-09-08 02:55:06 +08:00
这条 issue 提供了个解决方案
https://github.com/hauk0101/video-hls-encrypt/issues/8
Huang4966
2020-09-08 09:56:01 +08:00
@127000 我查看并尝试了下这条 issue 主要解决了视频切片时候不同分片不同秘钥的问题.
对 ts 请求 key 频率问题没有解决. 不过给了个思路.我可以去查看 ffmpeg 看看能否解决. 十分感谢.
holinhot
2021-08-08 02:36:54 +08:00
我以前做的一个 mp4 切片时全部用相同密钥,用 videojs 播放时只会请求一次密钥。不知道你的怎么会这样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX