2015-12-22 616 views

回答

3

要使用FFmpeg的HLS段加密功能,请从the documentation检出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

+1

我使用的ffmpeg Mac OS X上,通过冲泡安装。运行该命令后,出现以下错误:无法识别的选项'hls_key_info_file'。怎么解决? – jason

+0

请提供完整的FFmpeg命令,另外,请运行'ffmpeg -version'并告诉我您的Mac上运行的软件版本。 FFmpeg在2014年12月增加了对'-hls_key_info_file'选项的支持,因此您需要最新版本的FFmpeg来完成此项工作。 – AndrewUnmuted

相关问题