

ffmpeg(ffmpeg-201711dd-8f4702a-win64-static)で

[code]

    ffmpeg -protocol_whitelist file,http,https,tcp,tls -i 入力ファイル.m3u8 -movflags faststart -c copy 出力ファイル.mp4
    
[/code]

を実行した際、

[code]

    protocol 'crypto' not on　whitelist 'file,http,https,top,tis'!'
    
[/code]

というメッセージが頻発して 最後は

[code]

    Error when loadig first segment...Invalid data found when processing input
    
[/code]

で終わりました。もちろん出力ファイルはできませんでした。環境はWin10、マシンはLIFEBOOKAH53/Gです。どなたか解決法を教えていただけないでしょうか


CC BY-SA 3.0
2017-11-20T20:36:05.027
39717
2017-11-21T05:01:47.290
2017-11-21T05:01:47.290
3054
26279
question
ffmpeg mp4
mp4変換時、protocol 'crypto' not on　whitelist　というメッセージが頻発


> protocol 'crypto' not on whitelist 'file,http,https,tcp,tls'!

エラーメッセージは「入力M3U8ファイル読込みに必要なプロトコル`crypto`が指定されていない」と言っています。オプション`-protocol_whitelist`に`crypto`を追加してみてください。

[code]

    ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto \
           -i 入力ファイル.m3u8 -movflags faststart -c copy 出力ファイル.mp4
    
[/code]

（`crypto`プロトコルを要求するということは、該当M3U8メディアファイルは暗号化されているようです。MP4ファイルへの変換には、有効な鍵情報が必要になるかもしれません。）


CC BY-SA 3.0
2017-11-21T01:58:37.297
39723
2017-11-21T01:58:37.297
49
39717
answer