两个视频左右拼接成一个视频,且两个视频音频都保留

2、合成新图组(opencv)

3、压缩新图组变成新视频(opencv)

4、提取音频、合并音频(ffmpeg)

5、将新音频压缩至新视频(ffmpeg)

后记


背景

==

现在遇到了一个这样的问题,有两个视频,分辨率大小一致,需要将两个视频左右拼接在一起,类似直播平台打PK时的那种,左边是一个画面,右边是另一个画面的场景。面对这样的问题,我首先的做法是看一下ffmpeg是否有现成的命令,直接在一个画布上放置两个视频。但是搜索了很久没有找到满意的结果,加上给我的时间比较短,所以我采取了简单但是步骤比较多的方式解决了该问题。

技术

==

语言:python3.6

组件:opencv、ffmpeg

思路

==

1、首先使用opencv将两个视频全部图片帧提取出来。

2、按照图序两两图片帧进行水平拼接合并,生成新的图组。

3、将新的图组压缩成视频。

4、将两个视频文件的音频提取出来,并且按照两个音轨合并成一个音频。

5、将新图组压缩的视频和新的音频进行合并得到最终的视频。

下面是按照这个思路,每步制作的过程。

过程

==

1、提取图片帧(opencv)


使用opencv将视频图片帧按照顺序提取出来

====================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值