繁体   English   中英

使用 Moviepy 在 Python 中设置掩码

[英]Setting a mask in Python with Moviepy

我想屏蔽视频,以消除一些像素错误。 面具本身是一个图像(png)。 我尝试了几种方法将遮罩应用到我的视频中,但到目前为止都不起作用(参见图片)。

掩码图像是具有 alpha 值的 png。 我想使像素错误视频的几个区域变暗。 视频的 rest 应该看不到掩码/图像的影响。 我的蒙版图像正在处理电影的单个图像,但不适用于整部电影。

clip=VideoFileClip(File)
maskclip=ImageClip("Maskimage.png",ismask=True,transparent=True)
clip.set_mask(maskclip)
clip.write_videofile("masked.mp4",codec=libx264)

我不知道,为什么面具不起作用。 编译器没有错误。

带有像素错误的图片 带有掩码的像素错误的图片

这就是我使用面罩并看到它的指示:

        clip = clip.copy()
        clip = clip.add_mask()
        clip.mask.duration = clip.duration

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM