
Ich habe 2 Videos, 1920 x 1080. Ich möchte sie vertikal zusammenführen, so dass die Gesamtgröße der Videos 1920 x 1080 ist, d. h. beide werden zweimal vertikal komprimiert.
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
Ich habe den obigen Code ausprobiert, aber dieser behält das Seitenverhältnis bei … und ich habe in der Mitte ein Video mit etwa 600 x 1080.
Antwort1
scale
ändert den Ausgangs-SAR, um den Eingangs-DAR beizubehalten. Stellen Sie den SAR auf „ 1
nach der Skalierung“ ein.
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