動画の変換などでffmpegを利用していた時に[Error opening input: Operation not permitted]が表示された場合の対処法を備忘録的に投稿しておきます。
Error opening input: Operation not permitted
ffmpeg -f concat -i files.txt -c copy output.mp4
[files.txt]
file 'C:\Data\input01.mp4'
file 'C:\Data\input02.mp4'
[FFmpeg]で複数の動画ファイルを連結して1つのファイルを作成しようとした際に、エラーが発生しました。
[concat @ 000002018a84d100] Unsafe file name 'H:\Users\t_nak\Downloads\input01.mp4'
[in#0 @ 000002018a82e640] Error opening input: Operation not permitted
Error opening input file H:\Users\t_nak\Downloads\filelist.txt.
Error opening input files: Operation not permitted
内容的には、ファイルの権限が原因のような感じです。
safeオプション
[Error opening input: Operation not permitted]エラーで上手く行かない場合には[safe]オプションを追加すると回避できる場合があります。
ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
その他に[Error opening input: Invalid argument]エラーが発生する場合には別記事をご覧ください。
まとめ
今回はffmpegをを利用していた時に[Error opening input: Operation not permitted]が表示された場合の理由について紹介しました。
ffmpegで外部ファイルを利用して変換前のファイルを指定する場合には[safe]オプションを追加しておいた方が無難です。
[FFmpeg]で[Error opening input: Operation not permitted]エラーが発生する人の参考になれば幸いです。
スポンサーリンク
最後までご覧いただき、ありがとうございます。
