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

相关推荐
Everbrilliant892 小时前
音视频之H.264/AVC编码器原理
音视频·h.264·h.264编解码·h.264帧内预测·h.264帧间预测·h.264的sp/si帧技术·h.264码率控制
s_little_monster3 小时前
【Linux开发】海思摄像头内部视频处理模块
linux·运维·经验分享·学习·音视频·嵌入式开发·海思
vfvfb12 小时前
视频音频去掉开头结尾 视频去掉前n秒后n秒 电视剧去掉开头歌曲
音视频·批量去掉视频开头·批量去掉崇·去掉mp3开头几秒·批量去掉视频结尾歌曲
Coovally AI模型快速验证12 小时前
SLAM3R:基于单目视频的实时密集3D场景重建
神经网络·算法·3d·目标跟踪·音视频
no_work16 小时前
深度学习小项目合集之音频语音识别-视频介绍下自取
pytorch·深度学习·cnn·音视频·语音识别·梅卡尔
学习噢学个屁16 小时前
基于STM32音频频谱分析设计
c语言·stm32·单片机·嵌入式硬件·音视频
xijiancui1 天前
AVCap视频处理成帧和音频脚本
音视频
紫光展锐官方1 天前
紫光展锐T8300以创新音频技术重塑感知世界
5g·音视频
大咖分享课1 天前
顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
人工智能·语言模型·音视频
墨尊1 天前
通过flv.js在网页中拉流进行视频播放
开发语言·javascript·音视频