问题遇到的现象和发生背景
使用moviepy 给视频添加logo
每当调用 ImageClip(png) 的时候, 总会出错,会在

报错。 在 legacy_plugin_wrapper.py 这个文件 110 行
问题相关代码,请勿粘贴截图
def convert(src, png, t1=None, t2=None):
'''
src是原始视频文件名,dst是要输出的视频文件名
'''
print("开始处理...")
# t1,t2 是 要处理的视频的剪辑开始和结束时间
if not t1: t1 = 10
if not t2: t2 = 10
# 加载原视频
clip = VideoFileClip(src)
# 剪辑原视频
clip = clip.subclip(t1, clip.duration-t2)
# 加载自己的logo,logo_sc.png 需要预先准备
img_clip = ImageClip(png)
# 把它放到左上角,并显示20秒
img_clip = img_clip.set_pos(('left','top')).set_duration(20)
# 把这个logo 叠加到剪辑好的视频上
clip = CompositeVideoClip([clip, img_clip])
# 输出视频
clip.to_videofile('d:/tt/tst.mp4', fps=24, remove_temp=False)
运行结果及报错内容
每次都是在这句报错
assert Path(self._request.filename).is_dir()
如果调用了 TextClip 会出现如下的错误
ValueError: Could not find a backend to open C:\Users\ADMINI~1\AppData\Local\Temp\tmpdoenpe9x.png`` with iomode ri`.
Based on the extension, the following plugins might add capable backends:
pyav: pip install imageio[pyav]
opencv: pip install imageio[opencv]
我想要达到的结果
能够 使用 ImageClip 这个函数, 我怀疑是不是安装有问题,或者版本有问题, 连例子都跑不了。