需要一種使用 ffmpeg 從資料夾中批次提取螢幕截圖的方法

需要一種使用 ffmpeg 從資料夾中批次提取螢幕截圖的方法

我的資料夾中有大約 300 個講座,每個影片的最後一幀很重要,我可以使用

ffmpeg -sseof -3 -i input -update 1 -q:v 1 last.jpg

取得單一檔案的最後一幀並將其儲存為指定名稱。我想將所有影片一起輸入並輸出它們,並保留檔案名,而不必每次都進行指定檔案名稱的繁重工作。我不知道是否接受任何通配符或如何進行任何循環。

請提供一些建議

答案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"

我想這樣就可以了。

相關內容