![ffmpeg を使用してフォルダーからスクリーン キャプチャを一括抽出する方法が必要です](https://rvso.com/image/1671486/ffmpeg%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E3%81%8B%E3%82%89%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%20%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%82%92%E4%B8%80%E6%8B%AC%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99.png)
フォルダーに約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"
これでいいと思います。