セキュリティの問題によるファイル拡張子の新しい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でキー拡張を許可する方法、またはすべての拡張を許可するにはどうすればよいですか?
ありがとう
これはHLSデマルチプレクサのプライベートオプションなので、
ffmpeg -allowed_extensions ALL -i "C:\streamingtest.m3u8" -c copy "test.ts"