我使用ffmpeg -i fighter.mp4 -hls_time 10 stream.m3u8
来创建一个m3u8文件。
但是m3u8文件中没有#EXT-X-KEY
信息。
如何在HLS播放列表中添加密钥?
答案 0 :(得分:3)
要使用FFmpeg的HLS段加密功能,请查看the documentation中的22.7.1。
您可以传递hls_key_info_file
选项,指向包含密钥信息的文件。该文件可能如下所示:
http://server/file.key
/path/to/file.key
此文件的第一行说明密钥的URI,该URI写入HLS播放列表。文件的第二行指向密钥文件(可能是本地或http),媒体将被加密。
所以,在你的FFmpeg命令中添加这样的东西应该有效:
ffmpeg -i fighter.mp4 -hls_time 10 -hls_key_info_file file.keyinfo stream.m3u8