- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルのループ処理)
バッチファイルを使用してflvファイルからループを使い画像を取得する方法
このQ&Aのポイント
- ffmpegを使用してflvファイルからループ処理を使って画像を取得する方法について教えてください。
- 現在、バッチファイルを使用して、5秒おきにループを10回回し、画像を取得しようとしていますが、1枚しか出力されません。画像10個を出力する方法を教えてください。
- バッチファイルのループ処理を使用して、flvファイルから10個の画像を取得する方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#99860
回答No.3
no.1,2 です。 > ループの中に入れた現在時刻の取得が出来なくなります。 ループの中にどうやって入れました? 子バッチをコールしたんですか? こんな感じでそれっぽくうごいてますけどね... (当方Windows2000) ffmpeg は持ってないので当然エラー出ますが、時刻に合ったjpgファイル名を 準じ生成して渡してるようです。 -------------------- メインバッチ MAIN.BAT FOR /L %%i IN (1,1,10) DO CALL SUB.BAT --------------------- -------------------- 子バッチ SUB.BAT set fname=time:/=% set hour=%time:~0,2% set minute=%time:~3,2% set second=%time:~6,2% ffmpeg -i yakei.flv -ss 1 -vframes 1 -f image2 %hour%時%minute%分%second%秒.jpg ping localhost -n 5 > null --------------------- いい方法ないですか?
その他の回答 (2)
noname#99860
回答No.2
no.1 です。 一旦DOS窓を開き、その中で実行させると コマンドライン毎の経過が見え、 「作られるファイル名がいつも同じ」など 発見しやすくなります。
noname#99860
回答No.1
時分秒の変数設定がループ外で更新されず 同じファイルに上書きしてるんじゃ?
お礼
ループの中に入れた現在時刻の取得が出来なくなります。 いい方法ないですか?