각 사진이 1프레임이고 각 프레임이 1초 동안 재생되는 FFMPEG를 사용하여 일련의 PNG를 MP4 비디오로 변환

각 사진이 1프레임이고 각 프레임이 1초 동안 재생되는 FFMPEG를 사용하여 일련의 PNG를 MP4 비디오로 변환

나는 15개의 PNG 파일 시리즈를 가지고 있습니다 -https://www.sendspace.com/file/jrpbl1.

FFMPEG를 사용하여 MP4 비디오를 만들고 싶습니다.
내 비디오에서는 각 프레임이 1초(FPS 1) 재생되는 15개 프레임(이미지당 하나)을 갖고 싶습니다.

최신을 다운로드했어요Windows용 FFMPEG(버전 3.2.4).
나는 가이드를 따라 갔다.FFMPEG - 슬라이드쇼.

내가 사용한 명령줄은 ffmpeg -framerate 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.
저도 시도해 봤습니다 ( 과 ffmpeg -r 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4의 차이점은 무엇입니까 ?).-r 1-framerate 1

그러나 결과 비디오는 예상과 다릅니다.
첫 번째 프레임은 검은색이고 그 다음에는 상수 이미지가 하나만 있습니다(VLC 미디어 플레이어에서 시청합니다).

Windows에서 올바르게 제품을 생산하는 방법을 아시나요?

감사합니다.

답변1

VLC는 프레임 속도가 낮은 비디오를 재생하는 데 문제가 있습니다. 사용

ffmpeg -framerate 1 -i NR_1_%05d.png -r 10 -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.

이미지는 여전히 1Hz로 회전하지만 초당 9개의 중복 프레임이 있습니다. x264는 중복 프레임을 코딩하는 데 효율적이므로 크기가 10배 증가하지 않습니다.

관련 정보