00001.png에서 00322.png까지 이름이 지정된 일련의 이미지가 있습니다. 이 이미지 시퀀스에서 비디오를 만들고 싶습니다. 이를 위해 다음 명령을 사용합니다.
ffmpeg -i %05d.png -c:v libx264 -vf fps=100 -pix_fmt yuv420p triangles.mp4
비디오는 올바르게 렌더링되지만 실제로는 3초여야 하는데 길이가 13초입니다(vlc 또는 YouTube에 따르면). 내가 뭐 잘못 했어요?
답변1
일련의 이미지에는 이와 관련된 프레임 속도가 있습니다. 지정하지 않으면 기본값 25가 설정됩니다.
fps 필터는 스트림을 입력 프레임 속도에서 대상 프레임 속도로 변환합니다. 그러나 그 목적은 동기화를 유지하는 것이므로 소스 프레임이 소스 타임스탬프에 최대한 가까운 동안 프레임이 삭제되거나 반복됩니다.
여기서 해야 할 일은 이미지 시퀀스에 대한 사용자 정의 프레임 속도를 설정하는 것뿐입니다.
ffmpeg -framerate 100 -i %05d.png -c:v libx264 -pix_fmt yuv420p triangles.mp4