
フォルダーに約300の講義があり、各ビデオの最後のフレームは重要なので、
ffmpeg -sseof -3 -i input -update 1 -q:v 1 last.jpg
1 つのファイルの最後のフレームを取得し、指定した名前で保存します。すべてのビデオをまとめて入力し、毎回指定するという面倒な作業をせずに、ファイル名を保持したまま出力したいと考えています。ワイルドカードが受け入れられるかどうか、ループを実行する方法がわかりません。
いくつか提案をお願いします
答え1
バッチファイルを使用すると、次のように実行できます。
@echo off
Title Extract ScreenShot With FFMPEG
@for %%i in (*.mkv *.mp4 *.webm) do ffmpeg -sseof -3 -i "%%i" -update 1 -q:v 1 "%%~ni.jpg"
pause
答え2
for %i in (*.webm) do ffmpeg -sseof -3 -i "%i" -update 1 -q:v 1 "%~ni.jpg"
これでいいと思います。