投稿

8月, 2022の投稿を表示しています

ffmpegでファイルを結合する方法(Windowsコマンドプロンプトでの注意)

 ffmpegバージョン ffmpeg version N-86669-gc1d1274 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.1.0 (GCC) はじめに、 ffmpeg -f concat -i inputfile.txt -c copy output.mp4 [concat @ 0000000002552900] Unsafe file name 'D:\XXX\XXX\XXX_000.mp4' inputfile.txt: Operation not permitted 次に、-safe 0を追加したがエラーになった ffmpeg -safe 0 -f concat -i inputfile.txt -c copy output.mp4 [concat @ 0000000002542a80] Impossible to open 'D:XXXXXXXX縲・€・€㍉000.mp4' inputfile.txt: No such file or directory 次に、inputfile.txtの文字コードをUTF-8からSJISにする [concat @ 00000000025f2a80] Impossible to open 'D:XXXXXXXX〇〇〇_000.mp4' inputfile.txt: No such file or directory でもダメ、っていうかよく見るとファイル区切りの\がない inputfile.txtの\を\\に変更した file D:\XXXX\XXXX\〇〇〇_000.mp4 file D:\XXXX\XXXX\〇〇〇_001.mp4 file D:\XXXX\XXXX\〇〇〇_002.mp4 ↓ file D:\\XXXX\\XXXX\\〇〇〇_000.mp4 file D:\\XXXX\\XXXX\\〇〇〇_001.mp4 file D:\\XXXX\\XXXX\\〇〇〇_002.mp4 するとファイル結合ができた。 まとめると -safe 0 オプションはいる。 inputfile.txtは、SJISかつ\は\\に変更する そうすればファイル結合ができる。