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