当前位置:  开发笔记 > 编程语言 > 正文

如何使用ffmpeg加密AES-128 HLS m3u8播放列表?

如何解决《如何使用ffmpeg加密AES-128HLSm3u8播放列表?》经验,为你挑选了1个好方法。

我使用ffmpeg -i fighter.mp4 -hls_time 10 stream.m3u8来创建m3u8文件。但是#EXT-X-KEYm3u8文件中没有信息。我应该怎么做才能在HLS播放列表中添加密钥?



1> 小智..:

要使用FFmpeg的HLS段加密功能,请从文档中查阅22.7.1 。

您可以传递该hls_key_info_file选项,指向包含密钥信息的文件。该文件可能如下所示:

http://server/file.key
/path/to/file.key

该文件的第一行说明了密钥的URI,该密钥已写入HLS播放列表。文件的第二行指向将针对其加密媒体的密钥文件(可能是本地文件或http)。

因此,向您的FFmpeg命令添加类似的内容应该可以:

ffmpeg -i fighter.mp4 -hls_time 10 -hls_key_info_file file.keyinfo stream.m3u8

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有