2013/07/08(月) [n年前の日記]
#1 [prog][windows] batファイルで少しハマった
ffmpeg を呼ぶbatファイルを書こうとして少しハマった。
ffmpeg は、連番画像を指定する際、例えば以下のように書くのだけど。
検索してみたら、batファイル中で「%%」と書けば、「%」として扱ってくれるらしい。
_「%」 - DOS コマンド一覧
ffmpeg は、連番画像を指定する際、例えば以下のように書くのだけど。
ffmpeg -r 24 -i "output\%08d.png" -i sampledata\sample2.ogg -vcodec mjpeg -qscale 0 output\output.avibatファイル中では、「%d」が何か意味を持った変数として扱われてしまうようで。
検索してみたら、batファイル中で「%%」と書けば、「%」として扱ってくれるらしい。
ffmpeg -r 24 -i "output\%%08d.png" -i sampledata\sample2.ogg -vcodec mjpeg -qscale 0 output\output.avi
_「%」 - DOS コマンド一覧
なお、バッチファイル内で「%」文字を出力したい場合は「%%」と記述します。
[ ツッコむ ]
以上です。