FFmpegコマンドを実行するための.batファイルを作成したいと思います。変数を使用することを決定するまで、それはうまくいきました。
ここにあります
SET file=C:\[My Files\.01Movie\video879.mp4
SET folder=C:\[My Files\.01Movie\
ffmpeg -i "%file%" -vf "fps=1/60,scale=960:-2" "%folder%\out%04d.jpg"
絶対パスを使用すると、期待どおりに機能しました。これは働いています
ffmpeg -i "C:\[My Files\.01Movie\video879.mp4" -vf "fps=1/60,scale=960:-2" "C:\[My Files\.01Movie\out%04d.jpg"
MSDosは「%folder%\ out%04d.jpg」を実際には理解していません
この変数が表示されるため:%folder%ではなく%folder%\ out%。エスケープ文字を使用して%をエスケープすると、次のようになります。^正しく機能するはずです。
したがって、バッチファイルは次のようになります。
ffmpeg -i "%file%" -vf "fps=1/60,scale=960:-2" "%folder%\out^%04d.jpg"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加