使用图块过滤器

使用图块过滤器

我希望使用 FFMPEG 将多幅图像合并为单个图像条。

我一直在谷歌上搜索这个东西,但找不到任何有用的东西。所有链接都会带我到将多幅图像组合在一起以提供视频输出的地方。

假设所有文件的宽度和高度都相同,我该如何将它们合并起来以获得单个图像条。有人能帮帮我吗?

答案1

使用图块过滤器

瓦

使用规模视频过滤器与输入001.png文件005.png

ffmpeg -i %03d.png -filter_complex "scale=120:-1,tile=5x1" output.png

如果你的文件名不是按数字顺序排列的,你可以使用glob 模式类型(Windows 不支持):

ffmpeg -pattern_type glob -i "*.png" -filter_complex tile=5x1 output.png

边距/边框

您还可以添加边距(外边框空间)和填充(框架之间的空间):

带边距和填充的平铺

ffmpeg -i %03d.png -filter_complex "scale=120:-1,tile=5x1:margin=10:padding=4" output.png

默认颜色为黑色。color如果要更改边框/边距颜色,请添加选项:

ffmpeg -i %03d.png -filter_complex "scale=120:-1,tile=5x1:margin=10:padding=4:color=white" output.png

可以采用垂直方向。tile=1x5例如:

垂直瓷砖

更多信息

查看瓷砖过滤器文档

答案2

如果你得到我不知道ffmpeg。如果你想完成这项工作,并愿意使用另一个适合该任务的程序,convert那么图像魔术师

convert sepimage-0.png sepimage-1.png sepimage-2.png -channel RGB \
-combine imagecopy.png

相关内容