ffmpeg利用滤镜进行视频混合(命令行)

本文通过实战案例详细介绍了如何使用FFmpeg滤镜实现视频混流,包括不同视频的横排、竖排及多视频组合等场景,并提供具体命令及效果预览。

ffmpeg的滤镜是极其强大的,可以进行混音和混流,对于初学者而言,需要了解滤镜的编写规则,滤镜的编写规则,直观上不是很好懂,本文用命令行的方式,对视频进行混合,并给予对应的说明,后面会用代码的方式进行混合。

关于滤镜的说明,下面的这个文章写的不错,读者不妨先看看
https://www.cnblogs.com/vikings-blog/p/11512530.html

准备4个视频文件,每个视频文件1分钟时长,本人直接用自己写的程序抓取本地桌面,生成四个视频文件,相关的抓取可以参考我的博客ffmpeg录制桌面(自己用gdi抓图)
如下图所示,四个文件的背景分别是资源浏览器,桌面,e盘,vs2017。
在这里插入图片描述
现在分别打开给读者看看,本人是在qq影音里面打开的,分辨率为1920*1080
in-computer.mp4对应的视频如下:
在这里插入图片描述
in-desktop.mp4对应的视频如下:
在这里插入图片描述
in-e.mp4对应的视频如下:
在这里插入图片描述
in-vs.mp4对应的视频如下:
在这里插入图片描述
大家其实可以发现,四个文件的大小不一样,这跟图片背景的复杂度有关,图片越复杂,mp4文件越大。

下面开始进行图片混合,首先是两张图片的混合,一左一右,如下所示:
在这里插入图片描述
对应的命令如下:

ffmpeg -i in-desktop.mp4 -i in-computer.mp4 -filter_complex "[0:v]pad=iw*2:ih*1[myname];[myname][1:v]overlay=w" out1.mp4

现在做下简要说明,filter_complex表示的是复杂方式的混合,即两个文件以上(包含两个文件)的混合,pad和overlay分别代表两个过滤器,其

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值