使用单个命令获取帧并将它们组合成一幅图像

使用单个命令获取帧并将它们组合成一幅图像

答案显示了如何将图片粘贴成一张。

是否可以拍摄一定数量的帧(例如 10 帧)并将它们组合成一张图片?只需一个命令即可。

答案1

您提到的帧所以我假设您的意思是来自同一部电影的帧并且您想使用 ffmpeg 并且我们还假设输出将是 jpeg:

ffmpeg -i <some-movie> -frames 1 -vf "select=not(mod(n\,200)),tile=10x1" image.jpg

解释:

  • frames 1 来自手册:1帧后停止写入流。
  • select=not(mod(n\,200))每 200 帧选择一次。
  • tile=10x1制作宽度为 10 张图像、高度为 1 张图像的胶片。

根据您的需要更改选择和平铺值。

相关内容