我是靠谱客的博主 孝顺宝马,最近开发中收集的这篇文章主要介绍moviepy音视频剪辑:使用mask遮罩实现视频叠加透明效果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

☞ ░ 前往老猿Python博客 https://blog.csdn.net/LaoYuanPython ░

一、引言

在《moviepy音视频剪辑:mask clip遮罩剪辑、遮片、蒙版的作用以及其包含的构成内容》中介绍:“mask遮罩是一种只有灰度值的像素构成的帧组成的剪辑,其作用就是在带mask的剪辑与其他剪辑合成时确认是否显示带mask剪辑的对应像素。”

本文实现一个使用mask遮罩剪辑实现叠加视频的透明效果。

二、程序实现

本案例实现一个可以在视频上面叠加一个旋转视频或旋转图片的通用方法,支持两个内容大小不同的视频叠加。为了支持叠加对象为图片,需要将图片转换成视频,为了尽可能突出图片的表达内容,在将图片转视频前将图片的背景色转换为黑色。
相关程序包括如下函数:

  1. ridPicBackground:去掉图片背景色,被convertPicToVideo调用
  2. convertPicToVideo:将图片转成视频,被videoOverlyObjMask调用
  3. videoOverlyObjMask:将视频和叠加对象叠加

上述函数中关键函数为videoOverlyObjMask,这个函数是视频旋转并叠加的主程序代码。相关程序代

最后

以上就是孝顺宝马为你收集整理的moviepy音视频剪辑:使用mask遮罩实现视频叠加透明效果的全部内容,希望文章能够帮你解决moviepy音视频剪辑:使用mask遮罩实现视频叠加透明效果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部