ffmpeg如何允许文件扩展名
由于安全问题,文件扩展名的新ffmpeg版本检查 使用ffmpeg如何允许文件扩展名,ffmpeg,http-live-streaming,Ffmpeg,Http Live Streaming,由于安全问题,文件扩展名的新ffmpeg版本检查 使用#EXT-X-KEY:METHOD=AES-128 因为密钥通常不使用文件扩展名或*.key扩展名 以身作则 ffmpeg -i "C:\streamingtest.m3u8" -c copy "test.ts" 在m3u8中,我有: #EXT-X-KEY:METHOD=AES-128,URI="C:/keytest.key" ffmpeg将发出一个错误 [hls,applehttp@0000000000 dc6460]的文件扩展名 “C
#EXT-X-KEY:METHOD=AES-128
因为密钥通常不使用文件扩展名或*.key扩展名
以身作则
ffmpeg -i "C:\streamingtest.m3u8" -c copy "test.ts"
在m3u8中,我有:
#EXT-X-KEY:METHOD=AES-128,URI="C:/keytest.key"
ffmpeg将发出一个错误
[hls,applehttp@0000000000 dc6460]的文件扩展名
“C:/keytest.key”不是常见的多媒体扩展,已被阻止用于
安全原因。如果您希望覆盖此选项,请进行调整
允许的扩展,您可以将其设置为“全部”以允许所有无法扩展的扩展
打开密钥文件c:/keytest.key
但是它没有解释如何在允许的扩展中使用ALL选项
那么,如何在ffmpeg中允许密钥扩展或允许所有扩展
谢谢这是HLS解复用器的私人选项,所以
ffmpeg -allowed_extensions ALL -i "C:\streamingtest.m3u8" -c copy "test.ts"
我认为这是对玩家允许的\u扩展的指令 请尝试以下操作:
ffplay -allowed_extensions ALL index.m3u8
它正在使用存储在本地文件夹中的密钥从我这里运行我尝试了-allowed_extensions=all,但我想我错了:D,非常感谢。