4

有没有办法检测和提取视频文件(最好是 h264)的每个突然变化(相机变化、幻灯片变化、场景变化,明白了吗?)的缩略图。

比较关键帧并寻找大于某个给定常数的差异。

4

1 回答 1

5

接缝像

ffmpeg -i video.mp4 -vf select="eq(pict_type\,I)" -vsync 0 -an keyframes%03d.png

会做的事情。这是一个只选择I-Frames的视频过滤器,基本上是每次发生重大变化时出现的参考帧。

更多信息:http: //ffmpeg.org/ffmpeg.html#select

对于基于 MPEG 的压缩尤其如此,不知道其他编解码器的行为如何。

编辑:正如 LordNeckbeard 所指出的,scene选项,如ffmpeg -i video.mp4 -vf select='gt(scene\,0.9)' -vsync 0 -an keyframes%03d.jpg,更适合我的意图。

于 2012-10-30T17:21:28.540 回答