【发布时间】:2012-07-19 09:08:44
【问题描述】:
我想从 mpeg 视频文件中捕获从特定时间戳开始的连续帧。这意味着假设我有一个总时长为 2 分钟的视频。我需要捕获从 00:01:00 开始连续的所有帧。我还想将捕获的帧数限制为 20。如何使 ffmpeg 可执行以执行此操作
谢谢 费萨尔
【问题讨论】:
标签: ffmpeg
我想从 mpeg 视频文件中捕获从特定时间戳开始的连续帧。这意味着假设我有一个总时长为 2 分钟的视频。我需要捕获从 00:01:00 开始连续的所有帧。我还想将捕获的帧数限制为 20。如何使 ffmpeg 可执行以执行此操作
谢谢 费萨尔
【问题讨论】:
标签: ffmpeg
如the docs中所述:
ffmpeg -ss 60 -i input.mpg -frames:v 20 frame_%d.png
将在 60 秒时开始从输入读取,并将 20 个视频帧写入 frame_1.png、frame_2.png、frame_3.png 等。
文档中关于-ss 的准确性的注释,用于修改输入文件与输出文件(如果需要更慢但更准确的时间)。
【讨论】:
-ss ... 尝试更准确的计时。也许这会有所帮助。使用最新版本的 FFmpeg 也无妨。