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

Связанный контент