今天在用python的moviepy库给视频加字时遇到两个问题,把解决方法记录下来。
一。使用TextClip.list('font')时报错
出错代码
from moviepy.editor import *
TextClip.list('font')
错误信息
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:UsersfyrAppDataLocalProgramsPythonPython36libsite-packagesmoviepyvideoVideoClip.py", line 1208, in list
return [l.decode('UTF-8')[8:] for l in lines if l.startswith(b" Font:")]
File "C:UsersfyrAppDataLocalProgramsPythonPython36libsite-packagesmoviepyvideoVideoClip.py", line 1208, in <listcomp>
return [l.decode('UTF-8')[8:] for l in lines if l.startswith(b" Font:")]
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 in position 8: invalid start byte
解决