有没有办法让ffmpeg在X时间和X时间之间截取X个截图?我现在使用命令行代码的方式是这样的:
ffmpeg -ss 79 -i 1.avi -r 1 / 2.15 -f image2 1 _ %% 05d.jpg
此方法仅从79秒开始截取屏幕截图,但我无法找到设置结束时间的方法(在视频结束之前)。
此外,我将在网站上显示这些视频截图,并希望每个视频文件都有相同数量的屏幕截图,以保持一致性。有没有办法从视频中设置我想要的截图数量?就像在,ffmpeg计算出我指定的两点之间的时间,然后根据我想要的视频总数来计算截图的频率?
答案 0 :(得分:2)
有一个-vframes
选项可以控制输入ffmpeg
应该使用多少帧。
还有一个-t
选项可以控制要处理多少秒的内容。
使用其中任何一个。