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.
Se você precisar redimensioná-los:
montage *.jpg -geometry 375x250+2+2 -tile 2x2 result.jpg
DownloadImagemMagick
Eu propositalmente deixei as imagens embaçadas.