【发布时间】:2017-08-04 12:19:34
【问题描述】:
我在发布之前环顾四周,但这里给出的解决方案不起作用:
我将 python 2.7.13 与 ImageMagick-7.0.6-Q16 一起使用
我的代码是这样的:
# -*- coding: utf-8 -*-
#Installation de FFMPG.EXE s'il n'est pas déja installé
try:
import imageio
imageio.plugins.ffmpeg.download()
except Exception as e:
print e.__doc__
print e.message
else:
print u"FFMPG.EXE déjà installé"
from moviepy.editor import TextClip
txtclip = TextClip('TestText', fontsize=50, color='red')
txt_image = txtclip.get_frame(0)
我得到这个错误:
=== RESTART: C:\Users\wanli\Desktop\Training python\Montage vidéo\Timo.py ===
FFMPG.EXE déjà installé
[MoviePy] This command returned an error !
Traceback (most recent call last):
File "C:\Users\wanli\Desktop\Training python\Montage vidéo\Timo.py", line 14, in <module>
txtclip = TextClip('TestText', fontsize=50, color='red')
File "C:\Python27\lib\site-packages\moviepy\video\VideoClip.py", line 1220, in __init__
subprocess_call(cmd, verbose=False )
File "C:\Python27\lib\site-packages\moviepy\tools.py", line 50, in subprocess_call
raise IOError(err.decode('utf8'))
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 202: invalid continuation byte
我试图让我的 TextClip 像:
mytext="TestText"
mytext_utf=mytext.encode('utf8')
txtclip = TextClip(mytext_utf, fontsize=50, color='red')
但它不起作用......
我也试过进去
C:\Python27\Lib\site-packages\moviepy\video\VideoClip.py
我去了1173行
if txt is not None:
我在第 1174 行添加:
txt.encode('utf8')
也不行……
我总是收到这个 UTF8 错误!这真让我抓狂 ! :)
感谢您帮助我理解! :)
【问题讨论】:
标签: python utf-8 encode moviepy