如何用pygame播放视频?

时间:2011-06-19 06:33:18

标签: python video pygame

我正在尝试让Pygame为我的RPG的介绍运行一些mpg vids。但它不起作用。我已经阅读了pygame文档,它说视频支持目前不稳定,我应该使用pymedia。我个人无法做出pymedia的头脑或尾巴。那么有没有办法用pygame播放视频?

1 个答案:

答案 0 :(得分:3)

(我决定将此作为答案而不是评论发布。)

我发现的三个“有希望”的Python视频编辑/处理候选人是PyMedia(我放弃了),PyGame(可能满足你的需求,但不符合我的需要)和pyffmpeg(非常有前途)但取决于Cython,我无法让Cython在我的系统上运行。)

那里最成熟的视频编辑或处理应用程序(商业或开源)以某种方式使用FFmpeg库。例如,PyMedia包含libav *库的修改版本。甚至许多商业工具都违反FFmpeg许可证使用这些库。

FFmpeg在C中实现,并且没有“开箱即用”的其他语言的钩子。学习libav *库的API并不适合胆小的人(没有提供直接的文档,只阅读源代码和示例以及常见问题解答),但据我所知,FFmpeg基本上是如何在视频中完成的。 “现实世界”。

因此,如果您找不到满足您需求的开箱即用的Python解决方案,您可以使用SWIG或其他接口生成器将库存FFmpeg库作为起点。如果我找到时间,我想在将来自己这样做。