【发布时间】:2020-05-18 17:25:27
【问题描述】:
我正在尝试从视频中提取第一帧。我尝试了不同的方法来实现这一点,但我失败了。这里是我试过的命令。
ffmpeg -i input.ts -s 400x222 -q:v 3 -start_number 0 -vf fps=1 %d.jpg
稍后,我尝试使用特定秒的以下命令再次提取帧。这里我提取的是第 210 秒的帧。
ffmpeg -ss 210 -i input.ts -s 300x250 -t 1 -start_number 0 images.%d.jpg
我只想提取第二个的起始帧。假设从那一秒的 0.001 开始。
当我将我的第一个命令提取的 210 秒的帧与第二个命令提取的第一帧进行比较时,它们是完全不同的。
为了以后使用,为了防止冲突,我只想提取原始输入视频的第一帧。我尝试使用 stackoverflow 专家过去告诉过的命令here。但是当我运行它时。它只是提取起始帧(只有 1 帧)。
如何每秒提取视频的起始帧?
【问题讨论】:
-
你想要每秒的第一帧吗?意思是如果你的帧速率是 25 fps,那么你想要每秒 25 帧中的 1 帧,对吗?
-
@Milan 是的。你完全明白了。
标签: ffmpeg