ffmepgを用いて動画を連続静止画に変換し、新たなフォルダに保存する処理を自動化したいと考えています。
使用OSはwindows10です。
現状は各動画に対して以下のように一つ一つコマンドを入力しています。
ffmpeg -i videopath -vcodec mjpeg outputpath/img_%05d.jpg
単体で打ち込む場合はうまく動作するため、このコマンドを動画の数だけ作成し、batファイル化しようと考えましたが、アウトプットのパスの部分で%0の部分がbatファイルのパスに置き換わってしまうという不具合が起こっています。
- リスト単体でコマンドプロンプトに記述し実行した場合
-vcodec mjpeg outputpath/img_%05d.jpg
→正しいパスで読み込まれる
- リストバッチファイルを読み込んだ場合
-vcodec mjpeg outputpath/img_<path>5d.jpg
→%の部分で置き換わりが生じ、エラーが発生。
調べてみると、%がパス取得の構文に使われているようで、こちらが原因であると考えておりますが、解決策がわかりません。
動画から連続静止画作成のため%の表記が必要かと思うのですが、ご存知の方がいましたらご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/24 04:15