有没有方法在Python中获取GIF动画的每一帧?
我正在用Python和Pygame开发一个引擎,这个引擎已经支持用精灵表来做动画。不过,我觉得如果能从GIF动图中提取出每一帧,那就更有意思了,这样我就可以把这些帧添加到动画对象里,作为精灵表的替代方案。
请问有没有什么库可以在Python中访问GIF文件或者视频中的每一帧呢?非常感谢!
1 个回答
0
看看MoviePy吧。
MoviePy是一个用Python编写的模块,专门用于脚本式的视频编辑。它可以让你用几行代码就完成一些基本操作,比如剪辑、合并视频和插入标题,同时也能用于更复杂的合成和特效制作。
http://zulko.github.io/moviepy/
另外,这里有一个教程,教你如何用它制作动图,这可能会很有用:
http://zulko.github.io/blog/2014/01/23/making-animated-gifs-from-video-files-with-python/