ffmpeg - vstack と pad の使い方は?

ffmpeg - vstack と pad の使い方は?

この機能は2つのビデオを上下に配置します

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

間にパディングを追加するにはどうすればいいでしょうか?また、代わりに3つのビデオを積み重ねるにはどうすればいいでしょうか?この行のようなもの

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

答え1

最初のビデオを除く各ビデオにパディングを施す必要があります。

例えば、3つのビデオと100ピクセルのパディングの場合、

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

例えば、2つのビデオと100ピクセルのパディングの場合、

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

関連情報