combine 4 fotos com ffmpeg para fazer um quadrado

combine 4 fotos com ffmpeg para fazer um quadrado

Por favor, diga-me como combinar 4 (1.jpg,2.jpg,3.jpg,4.jpg) imagens com ffmpeg, 2 acima e 2 abaixo delas para formar um quadrado

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

Criar arquivo em lote

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 output.jpg

Isso resolve meu problema, mas talvez haja uma maneira mais fácil? desde já, obrigado

Responder1

Com 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

Responder2

Você poderia usar o ImageMagickmontagemcomando:

montage *.jpg -tile 2x2 result.jpg

Ele pegará as primeiras quatro imagens e fará o resultado-0.jpg, as próximas quatro e fará o resultado-1.jpg e assim por diante.

não redimensionado

Se você precisar redimensioná-los:

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

redimensionado

DownloadImagemMagick

Eu propositalmente deixei as imagens embaçadas.

informação relacionada