
Эта функция помещает 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