无法在 moviepy 中创建文本剪辑(已成功安装 imagemagick?)- 出现 Utf8 错误
Unable to create a textclip in moviepy (imagemagick succesfully installed?) - got Utf8 Error
我在将 moviepy 与 "TextClip" 一起使用时出现此错误:'utf8' 编解码器无法解码位置 5 中的字节 0x84:起始字节无效
已安装 Imagemagick 和 wand(对吗?)。
有人知道可能的解决方案吗?
显然 moviePy 需要非 unicode 字符串(文件 moviepy/video/VideoClip.py
,第 1095 行)。解决方法是在将它们传递给 TextClip 之前解码您的 unicode 字符串:
if isinstance(mytext, unicode):
mytext = mytext.encode('latin1')
编辑
MoviePy 需要 UTF8 字符串(非 unicode),所以上面变成了
if isinstance(mytext, unicode):
mytext_str = mytext.encode('utf8')
我在将 moviepy 与 "TextClip" 一起使用时出现此错误:'utf8' 编解码器无法解码位置 5 中的字节 0x84:起始字节无效
已安装 Imagemagick 和 wand(对吗?)。 有人知道可能的解决方案吗?
显然 moviePy 需要非 unicode 字符串(文件 moviepy/video/VideoClip.py
,第 1095 行)。解决方法是在将它们传递给 TextClip 之前解码您的 unicode 字符串:
if isinstance(mytext, unicode):
mytext = mytext.encode('latin1')
编辑
MoviePy 需要 UTF8 字符串(非 unicode),所以上面变成了
if isinstance(mytext, unicode):
mytext_str = mytext.encode('utf8')