我从演示中截取了一系列截图,我想将它们放入视频中。我正在使用ffmpeg来达到这个目的。该命令是ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 demo.avi
。但是,视频长度比我想要的要短,而且移动速度非常快。如何指定我想要的每秒多少张图像?我尝试了-r
的论点,但没有奏效。从图像创建视频时,每秒缓慢ffmpeg的图像
6
A
回答
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
6
您可以通过调整“展现时间戳的”更改视频速度(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
你能告诉你把-r选项?该比率可以同时适用于输入率和输出率。请参阅以下示例:http://ffmpeg.org/ffmpeg.html#toc-说明 – 2012-04-20 07:03:45
@RogerLindsjö:感谢您指出了这一点。我在输出前指定了-r。在输入文件工作之前试用它。如果您愿意,请继续发布答案,否则我会在一段时间后再做。 – apoorv020 2012-04-20 08:10:49