用python快速保存电影或动画

2024-09-21 01:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个电影或动画使用大量的二维情节。我尝试了两种不同的方法,一种是使用matplotlib.animation以及

[...]
for i in xrange(imagdat+start,lendata-imagdat, imagdat):
    [...]
    ims.append((plt.pcolormesh(X,Y, forup, vmin=vmin, vmax=vmax, cmap=col),))
    plt.axis('off')
    plt.tight_layout()
im_ani = animation.ArtistAnimation(fig2, ims)

im_ani.save(fileout+'.mp4', fps=fps)
#plt.show()
plt.close()

一个是用mencoder

^{pr2}$

在第一种情况下,动画的创建速度非常快,保存动画需要很多时间(例如,在一种情况下,我需要4秒来创建动画,我可以看到,但是108秒用于创建和保存动画) 第二个代码更慢。这两种情况下的问题都是一样的:在将图像组合成电影之前,图像被保存为png文件。那需要很多时间。 现在的问题是,如果不在磁盘上保存png文件,如何创建电影呢。在

提前谢谢


Tags: 图像电影png时间情况动画pltims

热门问题