Windows의 명령줄 유틸리티를 사용하여 비디오에서 프레임 가져오기

Windows의 명령줄 유틸리티를 사용하여 비디오에서 프레임 가져오기

특정 시간 비율(예: 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을 캡처하려면 -ss10으로 설정합니다.

관련 정보