Por que recebo uma caixa preta quando coloco imagens lado a lado com -filter_complex tile=2x1 no FFmpeg?

Por que recebo uma caixa preta quando coloco imagens lado a lado com -filter_complex tile=2x1 no FFmpeg?

Enquanto eu estava tentando escrever um script (que eventualmente tenta juntar duas imagens) usando o FFmpeg, me deparei com um comportamento muito estranho.

Este é um comando que encontrei noComo juntar duas imagens em uma com o FFmpeg?fio:

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

    a.jpgb.jpg

  • Saída: saída.jpg

    saída.jpg

O que aconteceu com o gato B? Por que está faltando na imagem de saída? Não consegui encontrar nenhuma informação sobre por que tile=2x1se comporta assim.

Responder1

Otelhafiltro é quando se quer

Coloque vários quadros sucessivos juntos.

Para empilhar dois quadros horizontalmente, use

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

informação relacionada