FFMpeg:在X和X之间获取一定数量的屏幕截图?

时间:2012-08-23 18:31:58

标签: batch-file ffmpeg screenshot

有没有办法让ffmpeg在X时间和X时间之间截取X个截图?我现在使用命令行代码的方式是这样的:

  

ffmpeg -ss 79 -i 1.avi -r 1 / 2.15 -f image2 1 _ %% 05d.jpg

此方法仅从79秒开始截取屏幕截图,但我无法找到设置结束时间的方法(在视频结束之前)。

此外,我将在网站上显示这些视频截图,并希望每个视频文件都有相同数量的屏幕截图,以保持一致性。有没有办法从视频中设置我想要的截图数量?就像在,ffmpeg计算出我指定的两点之间的时间,然后根据我想要的视频总数来计算截图的频率?

1 个答案:

答案 0 :(得分:2)

有一个-vframes选项可以控制输入ffmpeg应该使用多少帧。

还有一个-t选项可以控制要处理多少秒的内容。

使用其中任何一个。