NameError: name ‘func‘ is not defined

报错详情

Traceback (most recent call last):
  File "d:\桌面\WatermarkRemover-master\watermark_remover.py", line 205, in <module>
    remover.remove_video_watermark()
  File "d:\桌面\WatermarkRemover-master\watermark_remover.py", line 158, in remove_video_watermark
    self.merge_audio(name, output_path, TEMP_VIDEO)
  File "d:\桌面\WatermarkRemover-master\watermark_remover.py", line 121, in merge_audio
    clip.to_videofile(output_path)
  File "D:\Miniconda\envs\eiseg\lib\site-packages\moviepy\tools.py", line 137, in fdepr
    return f(*a, **kw)
  File "D:\Miniconda\envs\eiseg\lib\site-packages\decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
  File "D:\Miniconda\envs\eiseg\lib\site-packages\moviepy\decorators.py", line 54, in requires_duration
    return f(clip, *a, **k)
  File "D:\Miniconda\envs\eiseg\lib\site-packages\decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
  File "D:\Miniconda\envs\eiseg\lib\site-packages\moviepy\decorators.py", line 118, in use_clip_fps_by_default
    names = inspect.getfullargspec(func).args[1:]
NameError: name 'func' is not defined

解决方法

进入D:\Miniconda\envs\eiseg\lib\site-packages\moviepy\decorators.py,将decorators.py里的所有func修改为f
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_51571728/article/details/124742889