¿Cómo fusionar videos con ffmpeg?

¿Cómo fusionar videos con ffmpeg?

Tengo 2 vídeos, 1920x1080. Quiero fusionarlos verticalmente, de tal manera que el total de videos sea de 1920x1080, es decir, ambos estén comprimidos dos veces verticalmente.

ffmpeg -i test.avi -i test.avi  -filter_complex \
"[0:v]scale=1920:540[up]; \
 [1:v]scale=1920:540[bottom]; \
 [up][bottom]vstack" \
output2.mp4

Probé el código anterior, pero mantiene la proporción... y tengo un video como 600x1080 en el medio.

Respuesta1

scalealtera el SAR de salida para mantener el DAR de entrada. Establezca SAR 1después de escalar.

ffmpeg -i test.avi -i test.avi  -filter_complex \
"[0:v]scale=1920:540,setsar=1[up]; \
 [1:v]scale=1920:540,setsar=1[bottom]; \
 [up][bottom]vstack" \
output2.mp4

información relacionada