在《moviepy音视频剪辑:使用rotate函数实现视频变换处理以及参数expand取值为True时的花屏问题解决方案》介绍了视频旋转的方法和花屏问题解决方案,Baby CY博友提了个问题:“旋转后会出现黑色的背景填充,请问能把黑色去掉变成透明吗?”,该问题是视频旋转时,由于视频内容为矩形,旋转时部分区域有内容,部分区域无内容为黑色透明色,且随着旋转这部分的范围是变化的,Baby CY希望当该视频和其他视频叠加时,旋转视频的黑色部分不遮挡下层视频的内容。
老猿以前没有对这个进行过研究,但觉得用使用遮罩是可以的,后来仔细研究了一下,发现可以使用遮罩或图像处理技术都可以实现,下面两篇博文分别介绍了这两种实现方式,之所以独立成文,一是考虑提高文章的检索概率,二是确实内容可以相互独立。
下面两博文中就是具体的两种实现方案,这两文都是付费专栏的文章,不过在文章开头都提供了跳转到免费文章的链接:
通过Moviepy的遮罩实 LaoYuanPython 认证博客专家 Python专家 博客专家 博客之星季军 侥幸获得 2020博客之星季军,博客主要聚焦Python相关知识,包括Python、爬虫、PyQt图形界面开发、Moviepy音视频剪辑、OpenCV图形图像处理等方向,这些方向都是老猿零基础学习相关知识的总结,很多知识点是本人深入研究、测试甚至源代码分析之后的成果,很多内容在官网和网上都没有。这些有独特见解的专栏主要是PyQt、Moviepy、Python、OpenCV-Python的相关专栏,特别是PyQt、Moviepy以及OpenCV疑难问题相关的付费专栏。另外博客内容还涉及5G、区块链和人工智能数学基础等非Python领域。欢迎大家批评指正!谢谢!