视频每 XX 秒创建一个图像 [FFMPEG]

6 video youtube ffmpeg html5

屏幕截图:电影胶片

我试过 ffmpeg -i video.mkv -vf fps=1 out%d.png

但它正在生成一张一张的图像。我需要将所有缩略图合并为一张图像。如上面的截图所示。

llo*_*gan 7

在此处输入图片说明

ffmpeg -i input -filter_complex \
"select='not(mod(n,30))',scale=120:-1,tile=layout=3x2" \
-vframes 1 -q:v 2 output.jpg
Run Code Online (Sandbox Code Playgroud)
  • 每 30 秒选择一帧
  • 每一帧缩放到更小的尺寸(或者你可以在平铺后缩放)
  • 每一帧平铺成一个图像。默认网格大小为 6x5,因此您可能需要layout根据要显示的图像数量进行调整。

该过程可能需要一些时间,具体取决于您的输入持续时间和格式。