CompositeVideoClip类提供了一个非常灵活的方法来合成剪辑,但它比concatenate_videoclips和clips_array更复杂一些。
Moviepy视频处理示例:合成视频剪辑效果如下:
![](http://dingyue.ws.126.net/2021/0403/55365002j00qqy5ag000sc000xk00k0m.jpg)
打开网易新闻 查看精彩图片
Moviepy视频自动化处理:合成视频剪辑
视频可查看以下链接播放:
https://blog.csdn.net/pythonhuan/article/details/115409184
![](http://dingyue.ws.126.net/2021/0403/5ff7c470p00qqy5c1000jd000oj005yp.png)
打开网易新闻 查看精彩图片
当前video播放clip1,clip2在clip1的上层,而clip3在clip1和clip2的上层。举例来说,如果clip2与clip3和clip1有同样的尺寸,那么只有在顶层的clip3能在视频中可见,除非clip3和clip2被遮罩隐藏了一部分。注意,在默认情况下,合成的视频和第一个剪辑的尺寸相同(因为它通常是一个背景)。但是有时,你想让你的剪辑在更大的合成视频里浮动,所以你需要像这样特意修改最终合成视频的尺寸:
指定视频的开始时间结束时间:
![](http://dingyue.ws.126.net/2021/0403/402c711dp00qqy5d50006d000ol0031p.png)
打开网易新闻 查看精彩图片
添加视频过渡淡入效果:
![](http://dingyue.ws.126.net/2021/0403/899df62dp00qqy5dm0006d000om0033p.png)
打开网易新闻 查看精彩图片
视频位置定位:
如果clip2和clip3都比clip1小,你可以决定他们出现在视频中的位置。在这里,我们指定了剪辑左上角像素的坐标:
![](http://dingyue.ws.126.net/2021/0403/6fce68f0p00qqy5ea000wd000p600bop.png)
打开网易新闻 查看精彩图片
不同的定位方式
![](http://dingyue.ws.126.net/2021/0403/df434144p00qqy5eu000md000oo00bzp.png)
打开网易新闻 查看精彩图片
热门跟贴