我有一系列图像,我想从中创建视频。理想情况下,我可以为每一帧指定一个帧持续时间,但固定帧速率也可以。我在 wxPython 中执行此操作,因此我可以渲染到 wxDC,或者我可以将图像保存到文件中,例如 PNG。是否有 Python 库允许我从这些帧创建视频(AVI、MPG 等)或动画 GIF?
编辑:我已经尝试过 PIL,但它似乎不起作用。有人可以用这个结论纠正我或建议另一个工具包吗?这个链接似乎支持我关于 PIL 的结论:http: //www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and- animated-gifs/
好吧,现在我正在使用 ImageMagick。我将帧保存为 PNG 文件,然后从 Python 调用 ImageMagick 的 convert.exe 来创建动画 GIF。这种方法的好处是我可以单独为每个帧指定一个帧持续时间。不幸的是,这取决于机器上安装的 ImageMagick。他们有一个 Python 包装器,但它看起来很糟糕且不受支持。仍然对其他建议持开放态度。