[FFmpeg-user] multiple inputs into a single frame

Mark Himsley mark at mdsh.com
Tue Sep 18 23:29:11 CEST 2012

On 18/09/2012 20:58, JULIAN GARDNER wrote:
> Ok im trying to take 3 videos and produce a single video with all 3 side by side, with no audio
> I took a demo command line for 2 videos and tried adding a 3rd but i get an error stating the video is out of range
> 2 across
> ffmpeg -i 1.avi -vf "[in] scale=128:128, pad=720:576 [left]; movie=3.avi, scale=128:128 [right]; [left][right] overlay=204:16 [out]" -r 25 -vcodec libx264 -b:v 768k -f mpegts -y a.t
> 3 across
> ffmpeg.exe -i 1.ts -vf "[in] scale=128:128, pad=720:576 [left]; movie=2.ts, scale=128:128 [middle]; movie=2.ts, scale=128:128 [right]; [left][middle] overlay=160:16, [right] overlay=204:16 [out]" -r 25 -vcodec libx264 -b:v 768k -f mpegts -y a.ts

This works for me, with git head from the day-before-yesterday.

ffmpeg -i one.mov -i two.mov -i three.mov -filter_complex "[0]
scale=426:720:interl=1,pad=1280:720:0:0 [a]; [1] scale=426:720:interl=1
[b]; [2] scale=426:720:interl=1 [c]; [a][b] overlay=426:0 [d];[d][c]
overlay=852:0" -an -aspect 16:9 -y ~/output.mov

Enjoy ;-)


More information about the ffmpeg-user mailing list