¿Por qué aparece un cuadro negro cuando coloco imágenes en mosaico con -filter_complex Tile=2x1 en FFmpeg?

¿Por qué aparece un cuadro negro cuando coloco imágenes en mosaico con -filter_complex Tile=2x1 en FFmpeg?

Mientras intentaba escribir un script (que eventualmente intenta unir dos imágenes) usando FFmpeg, me encontré con un comportamiento muy extraño.

Este es un comando que encontré en el¿Cómo unir dos imágenes en una con FFmpeg?hilo:

ffmpeg -i a.jpg -i b.jpg -filter_complex scale=120:-1,tile=2x1 output.jpg
  • Aporte: a.jpg,b.jpg

    a.jpgb.jpg

  • Producción: salida.jpg

    salida.jpg

¿Qué pasó con el gato B? ¿Por qué falta en la imagen de salida? No pude encontrar ninguna información sobre por qué tile=2x1se comporta así.

Respuesta1

Eltejafiltro es cuando uno quiere

Coloca varios cuadros sucesivos juntos.

Para apilar dos marcos horizontalmente, use

ffmpeg -i a.jpg -i b.jpg -filter_complex [1]scale=120:-1[b];[0][b]hstack output.jpg

información relacionada