【Windows】ffmpeg で"unsafe file name"で動画の結合に失敗する場合の対処

ffmpeg でunsafe file name


ffmpeg で -i オプションにより複数のファイルを結合しようとしたところ、次のエラーが発生しました。


unsafe file name



これは複数動画を結合しようとした場合、ファイル名がフルパス、絶対パスで記載されている場合に発生するようです。
要するに不正な動画が結合されないような警告だと思われます。(相対パスではなjく絶対パスならどこのファイルも指定できてしまうため、攻撃の可能性がある。

もし間違いなく動画が安全なら次のオプションを付ければ無事このエラーを回避することが可能です。


-safe 0



Impossible to open で失敗


さらに ffmpeg で次のエラーが発生する場合があります。


[concat @ 00000242c925cdc0] Impossible to open '(mp4 ファイル名)'
(リストファイル名): No such file or directory



その場合はテキストファイルの絶対パスで\がエスケープされていることを確認してください。

例:

c:\\test\\test.png




Windowsのよくある質問 FAQ




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。