1

使用带有“TextClip”的moviepy时出现此错误:'utf8'编解码器无法解码位置5的字节0x84:无效的起始字节

Imagemagick 和 wand 已(正确?)安装。有人知道可能的解决方案吗?

4

1 回答 1

0

显然,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')
于 2015-10-06T14:24:24.197 回答