V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Huang4966
V2EX  ›  问与答

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

  •  
  •   Huang4966 · 2020-09-07 15:32:52 +08:00 · 1028 次点击
    这是一个创建于 1563 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    wunsr8.jpg
    3 条回复    2021-08-08 02:36:54 +08:00
    127000
        1
    127000  
       2020-09-08 02:55:06 +08:00   ❤️ 1
    这条 issue 提供了个解决方案
    https://github.com/hauk0101/video-hls-encrypt/issues/8
    Huang4966
        2
    Huang4966  
    OP
       2020-09-08 09:56:01 +08:00   ❤️ 1
    @127000 我查看并尝试了下这条 issue 主要解决了视频切片时候不同分片不同秘钥的问题.
    对 ts 请求 key 频率问题没有解决. 不过给了个思路.我可以去查看 ffmpeg 看看能否解决. 十分感谢.
    holinhot
        3
    holinhot  
       2021-08-08 02:36:54 +08:00
    我以前做的一个 mp4 切片时全部用相同密钥,用 videojs 播放时只会请求一次密钥。不知道你的怎么会这样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:31 · PVG 04:31 · LAX 12:31 · JFK 15:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.