现在,我正在中创建一部电影(运行Python2.7)。在我的程序顶部有以下导入语句:
from scitools.std import cos, exp, linspace, plot, movie
import time, glob, sys, os在创建了制作电影的情节之后,我使用以下调用:
movie('tmp_*.png', encoder='html', output_file='tmp_heatwave.html')若要尝试以.html格式创建电影,请执行以下操作。在运行我的程序之后,我得到了错误:
ValueError: encoder must be ['mencoder', 'ffmpeg', 'mpeg_encode', 'ppmtompeg',
'mpeg2enc', 'convert'], not 'html'为什么会发生这种情况?根据我的教科书“用Python进行科学编程的入门”,“HTML格式总是可以制作和播放的,因此,如果出现其他格式的问题,这种格式是自然的选择。”
谢谢!
发布于 2015-01-12 02:50:26
您使用的是哪个版本的scitools?
在movie类的源代码中,html在合法编码器中。
...
_legal_encoders = 'convert mencoder ffmpeg mpeg_encode ppmtompeg '\
'mpeg2enc html'.split()
_legal_file_types = 'png gif jpg ps eps bmp tif tga pnm'.split()
...编辑:
检查scitools版本。
>>> import scitools
>>> scitools.__version__
'0.9.0'
>>>https://stackoverflow.com/questions/27893839
复制相似问题