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

由于安全问题,文件扩展名的新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:/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,非常感谢。