注:本文为付费专栏文章,如果没订购付费专栏也不想订购相关付费专栏的读者,请阅读对应的免费文章《moviepy音视频剪辑:使用mask遮罩实现视频叠加透明效果》。
在《moviepy音视频剪辑:mask clip遮罩剪辑、遮片、蒙版的作用以及其包含的构成内容》中介绍:“mask遮罩是一种只有灰度值的像素构成的帧组成的剪辑,其作用就是在带mask的剪辑与其他剪辑合成时确认是否显示带mask剪辑的对应像素。”
本文实现一个使用mask遮罩剪辑实现叠加视频的透明效果。
本案例实现一个可以在视频上面叠加一个旋转视频或旋转图片的通用方法,支持两个内容大小不同的视频叠加。为了支持叠加对象为图片,需要将图片转换成视频,为了尽可能突出图片的表达内容,在将图片转视频前将图片的背景色转换为黑色。
相关程序包括如下函数: