这个问题已经在这里有一个答案:
- 垂直或水平堆栈使用的几部影片的ffmpeg? 2个回答
我发现这个答案结合使用ffmpeg的2个视频
ffmpeg.exe -i LeftInput.mp4 -vf "[in] scale=iw/2:ih/2, pad=2*iw:ih [left];
movie=RightInput.mp4, scale=iw/3:ih/3, fade=out:300:30:alpha=1 [right];
[left][right] overlay=main_w/2:0 [out]" -b:v 768k Output.mp4
有没有一种方法,以超过2相结合?
我尝试添加[bottom]
和[upper]
,但我不理解如何覆盖工程和我在哪里把更多的视频。
使用FFmpeg的hstack和vstack过滤器:
ffmpeg -i input0 -i input1 -i input2 -i input3 -filter_complex \
"[0:v][1:v]hstack[top]; \
[2:v][3:v]hstack[bottom]; \
[top][bottom]vstack" \
output
如果要合并的音频添加amerge过滤器:
ffmpeg -i input0 -i input1 -i input2 -i input3 -filter_complex \
"[0:v][1:v]hstack[top]; \
[2:v][3:v]hstack[bottom]; \
[top][bottom]vstack[v]; \
[0:a][1:a][2:a][3:a]amerge=inputs=4[a]" \
-map "[v]" -map "[a]" -ac 2 output