Por que obtenho uma caixa preta quando eu participo imagens com -filter_complex tile = 2x1 no FFmpeg?

0

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

Este é um comando encontrado no Como juntar duas imagens em uma com o FFmpeg? thread:

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

  • Saída:output.jpg

O que aconteceu com o gato B? Por que está faltando a imagem de saída? Não encontrei nenhuma informação por que tile=2x1 se comporta assim.

    
por Mateusz Piotrowski 19.06.2016 / 11:14

1 resposta

1

O filtro tile é quando alguém deseja

Tile several successive frames together.

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
    
por 19.06.2016 / 16:09