从图像创建视频时,每秒慢速ffmpeg的图像

apo*_*020 6 screenshot ffmpeg

我有一个演示的截图,我想放在一个视频中.我为此目的使用ffmpeg.命令是ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 demo.avi.但是,视频长度比我想要的要短,而且移动速度非常快.如何指定每秒钟我想要的图像数量?我尝试了这个-r论点但是没有用.

Ale*_*xey 7

您可以通过调整"演示时间戳"(PTS)来更改视频速度.在你的情况下:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4  -vf "setpts=5*PTS" demo.avi
Run Code Online (Sandbox Code Playgroud)

您将获得视频,播放速度比普通视频慢5倍.

如果你想让它快5倍:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4  -vf "setpts=(1/5)*PTS" demo.avi
Run Code Online (Sandbox Code Playgroud)


Pet*_*r.O 0

您需要指定捕获率

 # Note: The frame rate (-r) can be an integer or a float 

 ffmpeg  -r 23.976 \
         -f image2 \
         -i test-%06d.png \
         -vcodec mpeg4 \
         test.avi
Run Code Online (Sandbox Code Playgroud)