ffmpeg – wie verwende ich vstack und pad?

ffmpeg – wie verwende ich vstack und pad?

Diese Funktion platziert 2 Videos oben unten

ffmpeg -i input0 -i input1 -filter_complex vstack=inputs=2 output

Wie kann ich dazwischen etwas Polsterung einfügen? Und wie kann ich stattdessen 3 Videos stapeln? So etwas wie diese Zeile

ffmpeg -i input0 -i input1 -i input2 -filter_complex vstack=inputs=2 --padding-between-input 100,0 output

Antwort1

Sie müssen jedes Video außer dem ersten auffüllen.

zB mit 3 Videos und einem Padding von 100 Pixeln,

ffmpeg -i input0 -i input1 -i input2 -filter_complex "[1]pad=iw:ih+100:0:100[v1];[2]pad=iw:ih+100:0:100[v2];[0][v1][v2]vstack=inputs=3" output

zB mit 2 Videos und einem Padding von 100 Pixeln,

ffmpeg -i input0 -i input1 -filter_complex "[1]pad=iw:ih+100:0:100[v1];[0][v1]vstack=inputs=2" output

verwandte Informationen