每秒慢FFmpeg的图像时,从创建视频图像(slow ffmpeg's images per

2019-07-29 01:44发布

我有一系列的演示截图,我想提出一个视频。 我使用的ffmpeg用于这一目的。 该命令ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 demo.avi 。 然而,视频长度比我想要的更短,而且它的动作非常快。 如何指定我多少图像每秒想要什么? 我尝试了-r参数,但没有奏效。

Answer 1:

您可以通过调整“显示时间标记”(PTS)改变视频的速度。 你的情况:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4  -vf "setpts=5*PTS" demo.avi

你会得到视频,起到慢5倍,比正常的视频。

如果你想让它快5倍:

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


Answer 2:

您需要指定捕获率

 # 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


文章来源: slow ffmpeg's images per second when creating video from images