gpt4 book ai didi

python - 如何用pygame播放视频?

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:16 25 4
gpt4 key购买 nike

我正在尝试让 Pygame 运行一些 mpg vids 作为我的角色扮演游戏的介绍。但它不工作。我已经阅读了 pygame 文档,它说视频支持目前不稳定,我应该改用 pymedia。我个人无法对 pymedia 做出正面或反面的判断。那么有什么办法可以用pygame播放视频吗?

最佳答案

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

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

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

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

因此,如果您找不到满足您需求的开箱即用的 Python 解决方案,您可以使用 SWIG 或其他接口(interface)生成器来包装现有的 FFmpeg 库作为起点。如果我有时间,我打算将来自己做这件事。

关于python - 如何用pygame播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6400986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com