ffmpeg 비디오에서 이미지를 출력하는 방법

ffmpeg 비디오에서 이미지를 출력하는 방법

비디오에서 이미지를 추출하고 싶습니다. 특정 시간(예: 0:30 1:15 1:45)에서 수천 개의 이미지를 추출하고 싶고 PNG 형식으로도 만들고 싶습니다.

미리 감사드립니다

업데이트 rechengehirn과 Rmano에게 감사드립니다. 슬프게도 귀하의 답변을 모두 제외할 수는 없으며 무작위로 선택했습니다. 죄송합니다. 귀하의 답변이 모두 작동하기 때문에 그렇게 하는 것이 공평할 것이라고 생각했습니다. 다시 한번 감사드립니다.

답변1

이것은 나에게 효과적입니다.

ffmpeg -i input_movie.mp4 -ss 00:00:05 -f image2 -vframes 1 imagename.png

옵션은 다음과 같습니다.

-i              > The input video file
-ss  00:00:05   > Start at Second 5 of movie
-f image2       > Force image output
-vframes 1      > Set the number of video frames to record

다음에서 ffmpeg 문서를 읽을 수 있습니다.http://ffmpeg.org/ffmpeg.html

답변2

나는최근의 정적 빌드ffmpeg, 그러나 그것은 중요하지 않습니다. 내가 사용하는 것은

ffmpeg -i videoin.avi -ss 30 -r 1 -t 1 myimage.png

처음 30초를 건너뛴 다음 1프레임/초의 프레임 속도를 사용하고 1초 동안 이미지를 생성합니다.

인터넷 검색을 해보니 다음과 같은 내용이 나왔습니다.http://linuxers.org/tutorial/how-extract-images-video-using-ffmpeg좀 더 많은 옵션이 있습니다.

관련 정보