single.php

ffmpegで[Error opening input: Operation not permitted]が表示される場合の対処法

動画の変換などで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]エラーが発生する人の参考になれば幸いです。

スポンサーリンク

最後までご覧いただき、ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です