2015-12-22 615 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

相關問題