Python:从图片列表中创建电影

时间:2016-11-05 23:46:43

标签: python animation movie

目前我有一个创建一系列图片的流程,然后我将它们保存到一个文件夹中。

有没有办法可以用它们创建一部电影,比如1秒或2秒的间隔?

例如,我在matplotlib网站上找到了这个例子:

from __future__ import print_function

import os
import matplotlib.pyplot as plt
import numpy as np

files = []
fig, ax = plt.subplots(figsize=(5, 5))
for i in range(50):  # 50 frames
    plt.cla()
    plt.imshow(np.random.rand(5, 5), interpolation='nearest')
    fname = '_tmp%03d.png' % i
    print('Saving frame', fname)
    plt.savefig(fname)
    files.append(fname)

print('Making movie animation.mpg - this make take a while')
os.system("mencoder 'mf://_tmp*.png' -mf type=png:fps=10 -ovc lavc -lavcopts vcodec=wmv2 -oac copy -o animation.mpg")
#os.system("convert _tmp*.png animation.mng")

# cleanup
for fname in files:
    os.remove(fname)

当我查看笔记本所在的文件夹时,我会看到正在创建的图像。但是,我没有看到在任何地方创建的animation.mpg。

我做错了什么?

0 个答案:

没有答案