이미지를 너무 많이 받기 때문에 10프레임마다 추출하고 싶은 영상이 있습니다.
ffmpeg -i out1.avi -r 1 -f image2 image-%3d.jpeg
답변1
현재 가지고 있는 것의 1/10을 원한다면 (사용할 때 -r 1
) 다음을 사용하십시오.
-r 0.1
1 frame every 10 seconds
교체 될 예정입니다 1 frame every 1 second
.
ffmpeg -i out1.avi -r 0.1 -f image2 image-%3d.jpeg
편집하다:
비디오의 10프레임마다 정말로 관심이 있다면 다음을 select
사용할 수 있습니다.modulo 10
ffmpeg -i out1.mp4 -vf "select=not(mod(n\,10))" -vsync vfr image_%03d.jpg
그러나 이전보다 더 많은 이미지를 제공할 수 있습니다.
비디오가 25프레임마다 이미지를 제공하는 경우 25fps
. -r 1
비디오가 60fps
60프레임마다 이미지를 제공하는 경우. 따라서 10프레임마다 이미지를 얻는 것보다 적은 코드로 이미지를 제공합니다.