如何使用 ffmpeg 从运动较少的视频中选择最“稳定”的帧?

如何使用 ffmpeg 从运动较少的视频中选择最“稳定”的帧?

我想使用 ffmpeg 从视频中选出帧来制作预览图片。过去我手动选择帧:我以等距时间提取 1000 帧,然后挑选出最有趣的帧,结果非常漂亮且引人注目,但这很无聊并且浪费时间。然后我尝试仅提取关键帧:与手动方法相比,我得到的预览质量要差得多。现在我试图提取质量好的帧,例如没有模糊或没有运动的帧。我的命令行是:

ffmpeg -loglevel info -i input_video.avi -vf select="lt(scene\,0.0001)*(isnan(prev_selected_t)+gte(t-prev_selected_t\,5))" -vsync 0  -f image2 -q 1  %09d.jpg

但我仍然得到带有运动的图像。有没有更好的方法来提取那些运动较少的帧,例如与前一帧非常相似,比如说与前第二帧非常相似的帧?

相关内容