报错详情
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
。