ffmpeg 合并视频到一个画布

shell 复制代码
#!/bin/bash

#video1='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/xiangsheng_nsm.mp4'
#video2='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/xiangsheng_sm.mp4'

video1='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/3_nsm.mp4'
video2='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/3_sm.mp4'
video3='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/rec_3.mp4'
video4='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/3_vis.mp4'
out='/Users/wangguisen/Documents/work_space/python/LSCQ/wav2motion/wav2motion/data2_demo/mer_3_out.mp4'

# 两个
#ffmpeg -i $video1 -i $video2 -filter_complex "[0:v]pad=iw*2:ih*1[a];[a][1:v]overlay=w" $out -y
# pad是将合成的视频宽高,这里iw代表第一个视频的宽,iw*2代表合成后的视频宽度加倍,ih为第一个视频的高,合成的两个视频最好分辨率一致。overlay是覆盖,[a][1:v]overlay=w,后面代表是覆盖位置w:0

# 三个
#ffmpeg -i $video1 -i $video2 -i $video3 -filter_complex "[0:v]pad=iw*3:ih*1[a];[a][1:v]overlay=w[b];[b][2:v]overlay=2.0*w" $out -y

# 四个
ffmpeg -i $video1 -i $video2 -i $video3 -i $video4 -filter_complex "[0:v]pad=iw*2:ih*2[a];[a][1:v]overlay=w[b];[b][2:v]overlay=0:h[c];[c][3:v]overlay=w:h" $out -y

ref: https://blog.csdn.net/Gary__123456/article/details/88742705

相关推荐
yy我不解释13 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(三)
开发语言·python·ai作画·音视频·comfyui
xiangw@GZ19 小时前
音频PA的H桥替代方案研究
音视频
yy我不解释19 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(四)(video upload)(解决方法)
开发语言·python·ai作画·音视频·comfyui
却道天凉_好个秋20 小时前
音视频学习(九十八):Profile
学习·音视频·profile
:mnong21 小时前
FramePack视频帧预测设计分析
音视频
无巧不成书021821 小时前
FFmpeg 保姆级安装教程!Windows/macOS/Linux全平台覆盖,
windows·macos·ffmpeg
:mnong21 小时前
MOVA MOSS Video and Audio同步视频-音频设计分析
音视频
chushiyunen21 小时前
python cosyVoice实现tts文本转语音、音频(未完成)
开发语言·python·音视频
愚公搬代码1 天前
【愚公系列】《剪映+DeepSeek+即梦:短视频制作》018-特效:轻松提升视频质感(知识拓展:轴线原则)
人工智能·音视频
wefly20172 天前
告别本地环境!m3u8live.cn一键实现 M3U8 链接预览与调试
前端·后端·python·音视频·m3u8·前端开发工具