У меня в папке около 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"
Я думаю, этого будет достаточно.