我使用 FFmpeg 在第 3 分钟提取关键帧。这意味着它是第3*60*25帧(假设25 FPS)。现在,该帧通常不是关键帧。
我想提取最接近上述帧的帧,但确保它是关键帧。这意味着该帧可能出现在视频第三分钟之前或之后几秒钟。
我到处都找遍了,没有任何运气!我是在 Linux 上执行此操作,因此如果您使用的是 FFmpeg 以及专门安装或捆绑的东西,请告诉我!
-ss将参数与过滤器一起使用select是可行的。
类似于:
ffmpeg -ss 180 -i yourvideo.mp4 -vf select="eq(pict_type\,I)" -vframes 1 thumbnails.jpeg
Run Code Online (Sandbox Code Playgroud)