ちなみに前頁のPowershellスクリプトは、特に$ffmpeg変数にコマンドを代入する部分がかなり省略されてます。
2-passで変換する場合にはご注意を。-passlogfileオプション指定が無視され2-passのためのログファイル名が固定という不具合があり、同時に走るffmpegはそれぞれ別のディレクトリにしないと両方が同じログファイルに書き込みに行くという問題が発生します。
私の解決法は以下のようにテンポラリディレクトリを毎回作成し、変換が終わったら消すようにしています。$workdir = [System.IO.Path]::GetRandomFileName() $ffmpeg = "mkdir $workdir & cd $workdir & start /b /belownormal /wait ffmpeg -i $input -f psp -s 480x272 -pass 1 .¥nul & start /b /belownormal /wait ffmpeg -i $input -f psp -s 480x272 -pass 2 $output & cd .. & rmdir /S /Q $workdir"[参考]
Comments