在视频文件中提取每个摄像机更改的缩略图

Hen*_*zza 4 video ffmpeg h.264

有没有办法检测和提取视频文件(最好是h264)的每个突然变化(相机更改,幻灯片更改,场景变化,得到它?)的缩略图.

在比较关键帧和寻找大于某个给定常数的差异的方面.

Hen*_*zza 5

接缝像

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

会做的事情.它是一个视频滤波器,只选择I帧,基本上是每次出现重大变化时出现的参考帧.

更多信息: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适用于我想要的内容.

  • 另请参阅`select`过滤器中的`scene`选项.有一个[文档中的例子](http://ffmpeg.org/ffmpeg.html#select)来创建第一个场景的马赛克. (4认同)