CompositeVideoClip类提供了一个非常灵活的方法来合成剪辑,但它比concatenate_videoclips和clips_array更复杂一些。

Moviepy视频处理示例:合成视频剪辑效果如下:

打开网易新闻 查看精彩图片

Moviepy视频自动化处理:合成视频剪辑

视频可查看以下链接播放:

https://blog.csdn.net/pythonhuan/article/details/115409184

打开网易新闻 查看精彩图片

当前video播放clip1,clip2在clip1的上层,而clip3在clip1和clip2的上层。举例来说,如果clip2与clip3和clip1有同样的尺寸,那么只有在顶层的clip3能在视频中可见,除非clip3和clip2被遮罩隐藏了一部分。注意,在默认情况下,合成的视频和第一个剪辑的尺寸相同(因为它通常是一个背景)。但是有时,你想让你的剪辑在更大的合成视频里浮动,所以你需要像这样特意修改最终合成视频的尺寸:

指定视频的开始时间结束时间:

打开网易新闻 查看精彩图片

添加视频过渡淡入效果:

打开网易新闻 查看精彩图片

视频位置定位:
如果clip2和clip3都比clip1小,你可以决定他们出现在视频中的位置。在这里,我们指定了剪辑左上角像素的坐标:

打开网易新闻 查看精彩图片

不同的定位方式

打开网易新闻 查看精彩图片