用ffmpeg將4張圖片組合成一個正方形

用ffmpeg將4張圖片組合成一個正方形

請告訴我如何用ffmpeg將4張(1.jpg,2.jpg,3.jpg,4.jpg)圖片,上面2個,下面2個組合成一個正方形

[1][2]
[3][4]

建立批次文件

ffmpeg -i 1.jpg -i 3.jpg -filter_complex vstack 5.jpg
ffmpeg -i 2.jpg -i 4.jpg -filter_complex vstack 6.jpg
ffmpeg -i 5.jpg -i 6.jpg -filter_complex hstack 輸出.jpg

它解決了我的問題,但也許有更簡單的方法?先致謝

答案1

使用 ffmpeg:ffmpeg -i 1.jpg -i 2.jpg -i 3.jpg -i 4.jpg -lavfi "xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0" out.jpg

答案2

你可以使用 ImageMagick 的剪輯命令:

montage *.jpg -tile 2x2 result.jpg

它將獲取前四個圖像並產生 result-0.jpg,接下來的四個圖像並產生 result-1.jpg,依此類推。

未調整大小

如果您需要調整它們的大小:

montage *.jpg -geometry 375x250+2+2 -tile 2x2 result.jpg

調整大小

下載圖像魔術師

我故意讓影像變得模糊。

相關內容