Нужен способ пакетного извлечения снимков экрана из папки с помощью 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"

Я думаю, этого будет достаточно.

Связанный контент