web-dev-qa-db-ja.com

ffmpegファイル拡張子を許可する方法

セキュリティの問題によるファイル拡張子の新しいffmpegバージョンチェック ffmpeg.org内#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 @ 0000000000dc6460]「C:/keytest.key」のファイル名拡張子は一般的なマルチメディア拡張子ではなく、セキュリティ上の理由でブロックされています。このadjustallowed_extensionsをオーバーライドする場合は、「ALL」に設定して、すべてのキーファイルc:/keytest.keyを開くことができないようにすることができます。

ただし、allowed_extensionsのALLオプションの使用方法については説明していません。

では、ffmpegでキー拡張を許可する方法、またはすべての拡張を許可するにはどうすればよいですか?

ありがとう

11
Juddy

これはHLSデマルチプレクサのプライベートオプションなので、

ffmpeg -allowed_extensions ALL -i "C:\streamingtest.m3u8" -c copy "test.ts"
15
Gyan