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