使用 ffmpeg 或其他软件从视频中每个场景变化的中间生成缩略图

Posted

技术标签:

【中文标题】使用 ffmpeg 或其他软件从视频中每个场景变化的中间生成缩略图【英文标题】:generate thumbnail from the middle of every scenes changes in a video using ffmpeg or other software 【发布时间】:2015-01-22 23:35:57 【问题描述】:

有没有办法使用 ffmpeg 从场景变化中生成缩略图?而不是选择 I 帧,而是选择两个 I 帧的中间?这是假设两个主要变化的中间通常是拍摄缩略图的最佳时间。

【问题讨论】:

【参考方案1】:

是的,有办法!

执行这个命令:

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

其实很简单。 ffmpeg 算法将完成所有工作,并从每个场景变化的中间生成缩略图。

加粗的项目:

yourvideo.mp4(您需要将其更改为您的视频输入)

thumb%03d.png(这是你的输出)

【讨论】:

以上是关于使用 ffmpeg 或其他软件从视频中每个场景变化的中间生成缩略图的主要内容,如果未能解决你的问题,请参考以下文章

改进了从视频中提取缩略图

FFmpeg - 连接不知道格式的视频

如何使用FFmpeg的每个场景中的截图问题,怎么解决

使用ffmpeg从mp4或flv中提取h264原始视频流生成无效流

在 Android 中使用 FFmpeg 将视频裁剪为方形格式

FFMPEG为视频添加圆形蒙版,转换为黑白并连接