MoviePy不同尺寸视频vedio_clip或者图片image_clip拼接出现花屏

昨天有网友在群里提出问题:
线性合并两个不同尺寸的视频,第二个会出现花屏。

实际上:不仅仅是vedio_clip之间的连接会出现这样的问题,image_clip的合并也同样会出现这样的问题,本质上讲,image_clip是一种特殊的vedio_clip。
解决建议:
首先,尺寸不同是绝对没有办法进行正常拼接的。

  1. 我们首先想到的解决办法是:对不同尺寸的clip进行resize操作( 即clip.resize() ),选定一个标准的尺寸,将所有clip进行resize操作,然后再进行合并。
  2. 采用方法1,如果都是横屏或者竖屏的clip,对视频或者图片的缩放还不会太难看。假如遇到有横屏有竖屏的情况就糟糕了,没出现花屏,但是蹩脚的拉伸会严重影响观看效果。一般这种情况,不能单纯采用resize了
    2.1 第一个办法是裁剪,采用统一的宽高比裁剪素材,然后进行resize缩放,最后合并
    2.2 如果2.1会损失掉一部分不希望丢失掉的内容,那这个办法或许更好一点:依据这里的文档,首先做一个预期尺寸的背景clip1,然后将目标clip根据需要等比例缩放成合适大小,叠加在背景之上,成为一个可以用于拼接的clip2。最后使用clip2进行合并操作。

回到问题目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ucsheep

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值