combina 4 imágenes con ffmpeg para hacer un cuadrado

combina 4 imágenes con ffmpeg para hacer un cuadrado

Por favor, dígame cómo combinar 4 imágenes (1.jpg, 2.jpg, 3.jpg, 4.jpg) con ffmpeg, 2 arriba y 2 debajo para hacer un cuadrado.

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

Crear archivo por lotes

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

Resuelve mi problema, pero ¿tal vez haya una manera más fácil? gracias de antemano

Respuesta1

Con 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

Respuesta2

Podrías usar ImageMagickmontajedominio:

montage *.jpg -tile 2x2 result.jpg

Tomará las primeras cuatro imágenes y generará el resultado-0.jpg, las cuatro siguientes y generará el resultado-1.jpg y así sucesivamente.

no redimensionado

Si necesita cambiar su tamaño:

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

redimensionado

DescargarImagenMagia

He hecho las imágenes borrosas a propósito.

información relacionada