在import moviepy后,运行程序出现以下错误。
Exception ignored in: <function FFMPEG_VideoReader.__del__ at 0x0000027B8F198E50>
Traceback (most recent call last):
File "D:\Anaconda3\envs\RIFE\lib\site-packages\moviepy\video\io\ffmpeg_reader.py", line 199, in __del__
self.close()
File "D:\Anaconda3\envs\RIFE\lib\site-packages\moviepy\video\io\ffmpeg_reader.py", line 190, in close
self.proc.terminate()
File "D:\Anaconda3\envs\RIFE\lib\subprocess.py", line 1442, in terminate
_winapi.TerminateProcess(self._handle,1)
OSError: [WinError 6] 句柄无效。
Exception ignored in: <function Popen.__del__ at 0x0000027BC10E4B80>
Traceback (most recent call last):
File "D:\Anaconda3\envs\RIFE\lib\subprocess.py", line 945, in __del__
self._internal_poll(_deadstate=_maxsize)
File "D:\Anaconda3\envs\RIFE\lib\subprocess.py", line 1344, in _internal_poll
if _WaitForSingleObject(self._handle,0) == _WAIT_OBJECT_0:
OSError: [WinError 6] 句柄无效。
解决,在读入视频后,如果你不需要这个句柄,需要将它close掉,比如:
video = moviepy.editor.VideoFileClip(sourceVideo)
audio = video.audio
video.close() #