
특정 시간 비율(예: 25%, 50%, 75%)의 동영상 프레임을 가져와서 어딘가에 저장하고 싶습니다.
자동화할 수 있도록 명령줄에서 이 작업을 수행해야 합니다. 또한 이 작업은 Windows에서 수행되어야 합니다.
이 작업을 수행하는 방법을 아는 사람이 있습니까?
답변1
당신은 사용하고 싶을 수도 있습니다Windows용 ffmpeg다음 명령을 사용하십시오.
ffmpeg -i <INPUT FILE> -ss 10 -f image2 -r 25 <OUTPUT FILE>
-i <INPUT FILE>
입력 파일을 지정합니다. 예: movie.mp4.-ss <TIME>
시간 위치를 초 단위로 지정합니다. "hh:mm:ss[.xxx]"도 지원됩니다.-f image2
강제/설정 형식.-r 25
프레임 속도를 설정합니다(Hz 단위. 분수 또는 숫자일 수 있음, 기본값 = 25).<OUTPUT FILE>
출력 파일을 설정합니다. 예: image1.jpg.
소스 비디오의 프레임 속도가 고정된 경우 다음 공식을 사용하여 특정 프레임을 캡처할 수 있습니다.
<FRAME NUMBER> / <FRAME RATE> = <NUMBER OF SECONDS>
따라서 25Hz 프레임 속도로 프레임 250을 캡처하려면 -ss
10으로 설정합니다.