无法在moviepy中创建文本剪辑(imagemagick已成功安装?) - 得到了Utf8错误

时间:2015-02-22 16:02:49

标签: python utf-8 moviepy

我在使用带有" TextClip":' utf8'编解码器不能解码位置5中的字节0x84:无效的起始字节

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

1 个答案:

答案 0 :(得分: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')