小编典典

在 Python 中以编程方式生成视频或动画 GIF?

all

我有一系列图像,我想从中创建视频。理想情况下,我可以为每一帧指定一个帧持续时间,但固定帧速率也可以。我在 wxPython 中执行此操作,因此我可以渲染到
wxDC,或者我可以将图像保存到文件中,例如 PNG。是否有 Python 库允许我从这些帧创建视频(AVI、MPG 等)或动画 GIF?

编辑:我已经尝试过 PIL,但它似乎不起作用。有人可以用这个结论纠正我或建议另一个工具包吗?这个链接似乎支持我关于 PIL 的结论:http:
//www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and-
animated-gifs/


阅读 102

收藏
2022-04-18

共1个答案

小编典典

好吧,现在我正在使用 ImageMagick。我将帧保存为 PNG 文件,然后从 Python 调用 ImageMagick 的 convert.exe
来创建动画 GIF。这种方法的好处是我可以单独为每个帧指定一个帧持续时间。不幸的是,这取决于机器上安装的 ImageMagick。他们有一个 Python
包装器,但它看起来很糟糕且不受支持。仍然对其他建议持开放态度。

2022-04-18