empilhe dois vídeos com diferentes larguras

2

Eu tenho dois vídeos com larguras diferentes. Eu quero empilhar um em cima do outro, mantendo suas respectivas proporções. O vídeo principal é 1920x1080 e o vídeo inferior é 3240x1080. Eu tentei:

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex '[1][0]scale2ref[2nd][ref];[ref][2nd]vstack' -map [vid] -c:v libx264 -crf 23 -preset veryfast output.mp4

Mas eu entendo: "A saída com o rótulo 'vid' não existe em nenhum gráfico de filtro definido ou já foi usado em outro lugar." Não tenho certeza do que estou fazendo de errado aqui ...

    
por pts2 22.06.2018 / 19:31

1 resposta

2

Use

ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex '[1][0]scale2ref=iw:ow/mdar[2nd][ref];[ref][2nd]vstack[vid]' -map [vid] -c:v libx264 -crf 23 -preset veryfast output.mp4

O bloco de saída do vstack não foi rotulado, portanto, o mapa não fará referência a nada. Dependendo do seu shell, talvez seja necessário citar o valor do mapa.

    
por 22.06.2018 / 19:36

Tags