在视频文件上提取每个相机更改的缩略图



是否有一种方法可以检测和提取每个突然更改的缩略图(相机更改,幻灯片更改,场景更改,得到它?)(最好是H264)。

比较密钥帧的线路中的某些东西,寻找大于给定常数的差异。

的接缝

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中)可以为我的意图做得更好。

最新更新