FFmpeg命令查找最接近第3分钟的关键帧

cnf*_*cnf 2 ffmpeg

我使用 FFmpeg 在第 3 分钟提取关键帧。这意味着它是第3*60*25帧(假设25 FPS)。现在,该帧通常不是关键帧。

我想提取最接近上述帧的帧,但确保它是关键帧。这意味着该帧可能出现在视频第三分钟之前或之后几秒钟。

我到处都找遍了,没有任何运气!我是在 Linux 上执行此操作,因此如果您使用的是 FFmpeg 以及专门安装或捆绑的东西,请告诉我!

d33*_*ika 5

-ss将参数与过滤器一起使用select是可行的。

类似于:

ffmpeg -ss 180 -i yourvideo.mp4 -vf select="eq(pict_type\,I)" -vframes 1 thumbnails.jpeg
Run Code Online (Sandbox Code Playgroud)