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"

내 생각엔 이 정도면 될 것 같다.

관련 정보