python - 即使图像具有透明背景,MoviePy ImageSequenceClip 也不会创建具有透明背景的视频
问题描述
预期行为
我正在使用moviepy ImageSequenceClip 创建一个视频。输入是在此链接上找到的图像:https ://drive.google.com/drive/folders/1hQ3pfGPMvDAijS4IUcbu5hVy_HmrfCOh?usp=sharing 。
所有图像都是 png 并且有一些 alpha 通道设置为 0 的像素(背景是透明的)。
创建的视频应保持这些背景像素的 alpha 通道设置为 0(视频背景应该是透明的)。
实际行为
创建的视频不透明。背景像素显示它们的 RGB 值。
重现问题的步骤
“图像”文件夹应包含以下图像:https ://drive.google.com/drive/folders/1hQ3pfGPMvDAijS4IUcbu5hVy_HmrfCOh?usp=sharing 。
import moviepy.editor as mpy
clip = mpy.ImageSequenceClip("images", fps=24, with_mask=True)
clip.set_opacity(0)
clip.write_videofile("video_test.mp4")
规格
Python 版本:3.7 Moviepy 版本:1.0.3 平台名称:MacOS Catalina 平台版本:10.15.6 我也尝试使用 Docker 使用此图像,但问题仍然存在:tiangolo/uvicorn-gunicorn-fastapi:python3.7
解决方案
推荐阅读
- r - 修改列以包含唯一字符组合
- html - 我似乎无法显示背景图像。背景图像显示一瞬间,但随后崩溃“无法执行 CreateElement”
- amazon-ec2 - terraform 初学者:我的 EC2 实例去哪儿了?
- weblogic - Weblogic 服务器不会启动,因为其中部署了一个 bad.jar。但我无法启动管理控制台,以删除 .jar
- ruby - XSLT如何根据不同的元素节点和属性显示/输出重复值
- android - 使用 getXOffset 和 getYOffset 时出现 MPAndroidChart 错误“方法不会从其超类覆盖”
- linux - 递归删除多个目录下名为`log`的文件
- amazon-web-services - 有没有办法强制使用 AWS CodeDeploy 进行全新部署?
- asp.net-core-mvc - 在 ASP.NET Core 3.0 API 中,如何实现 JWT Bearer Tokens
- java - 当我在 Activity 中调用构造函数时应用程序崩溃