【音视频处理】使用ffmpeg实现多个视频合成一个视频(按宫格视图)

先上结果

环境

硬件:通用PC

系统:Windows 测试有效

软件:ffmpeg

解决

0、命令

shell 复制代码
ffmpeg.exe -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4 -filter_complex  "[0:v]scale=iw/2:ih/2,pad=2*iw:2*ih[a]; [1:v]scale=iw/2:ih/2[b]; [2:v]scale=iw/2:ih/2[c];  [3:v]scale=iw/2:ih/2[d];[a][b]overlay=w[x];[x][c]overlay=0:h[y];[y][d]overlay=w:h[v];[0:a][1:a][2:a][3:a]amix=inputs=4[a]" -map "[v]" -map "[a]" -c:v libx264 -c:a aac output.mp4

1、参数说明

  1. -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4:这些是输入文件的参数,指定了四个视频文件作为输入。为了简单我这里采用一个视频复制4份使用。
  2. -filter_complex:这个参数用来指定一个复杂的过滤器图,用于处理和组合视频和音频流。

    0:v\]scale=iw/2:ih/2,pad=2*iw:2* ih\[a\];:这个过滤器首先将第一个视频流(\[0:v\])的大小缩小到原来的一半(scale=iw/2:ih/2),然后使用pad过滤器将视频画面扩大到原始宽度的两倍和原始高度的两倍,准备放置其他视频。结果标记为\[a\]。 \[1:v\]scale=iw/2:ih/2\[b\]; \[2:v\]scale=iw/2:ih/2\[c\]; \[3:v\]scale=iw/2:ih/2\[d\];:这些过滤器将其他三个视频流的大小也缩小到原来的一半,并分别标记为\[b\]、\[c\]、\[d\]。 \[a\]\[b\]overlay=w\[x\];:这个过滤器将视频\[b\]覆盖到视频\[a\]上,位置为宽度w的位置,即右上角,结果标记为\[x\]。 \[x\]\[c\]overlay=0:h\[y\];:将视频\[c\]覆盖到\[x\]上,位置为高度h的位置,即左下角,结果标记为\[y\]。 \[y\]\[d\]overlay=w:h\[v\];:将视频\[d\]覆盖到\[y\]上,位置为宽度w和高度h的位置,即右下角,最终的视频流标记为\[v\]。

  3. -map "[v]" -map "[a]":这些参数指定了要从过滤器图中映射到输出文件的流。"[v]"是最终的视频流,"[a]"是混合后的音频流。
  4. -c:v libx264 -c:a aac:这些参数指定了视频和音频的编码器。视频使用libx264编码器,音频使用aac编码器。
  5. output.mp4:这是输出文件的名称。

OK!

至此,问题解决。欢迎留言交流

相关推荐
REDcker4 天前
WebCodecs VideoDecoder 的 hardwareAcceleration 使用
前端·音视频·实时音视频·直播·webcodecs·videodecoder
gihigo19984 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
山河君4 天前
四麦克风声源定位实战:基于 GCC-PHAT + 最小二乘法实现 DOA
算法·音视频·语音识别·信号处理·最小二乘法·tdoa
音视频牛哥4 天前
Android平台RTMP/RTSP超低延迟直播播放器开发详解——基于SmartMediaKit深度实践
android·人工智能·计算机视觉·音视频·rtmp播放器·安卓rtmp播放器·rtmp直播播放器
qq_416276424 天前
通用音频表征的对比学习
学习·音视频
美狐美颜sdk4 天前
Android全局美颜sdk实现方案详解
人工智能·音视频·美颜sdk·视频美颜sdk·美狐美颜sdk
EasyDSS4 天前
私有化部署EasyDSS视频点播能力:全链路视频技术赋能,打造企业级视听新体验
音视频·hls·m3u8·点播技术·智能转码
qq_416276424 天前
DeLoRes——一种通用的音频表征学习新方法(DeLoRes(基于 Barlow Twins 的冗余最小化方法)
学习·音视频
Q_4582838684 天前
从定位到视频:808 + 1078 在各行业的落地实践
音视频
山顶望月川4 天前
实测MiniMax-Hailuo-02:当“开工大吉“变成“无字天书“,国产AI视频模型的能与之不能
人工智能·音视频