使用带有“TextClip”的moviepy时出现此错误:'utf8'编解码器无法解码位置5的字节0x84:无效的起始字节
Imagemagick 和 wand 已(正确?)安装。有人知道可能的解决方案吗?
显然,moviePy 需要非 unicode 字符串(文件moviepy/video/VideoClip.py
,第 1095 行)。解决方法是在将 unicode 字符串传递给 TextClip 之前对其进行解码:
if isinstance(mytext, unicode):
mytext = mytext.encode('latin1')
MoviePy 需要 UTF8 字符串(非 unicode),所以上面变成
if isinstance(mytext, unicode):
mytext_str = mytext.encode('utf8')