ffmpeg を使用してフォルダーからスクリーン キャプチャを一括抽出する方法が必要です

ffmpeg を使用してフォルダーからスクリーン キャプチャを一括抽出する方法が必要です

フォルダーに約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"

これでいいと思います。

関連情報