App*_*ker 5 python video pygame
我正在尝试让 Pygame 运行一些 mpg 视频作为我的角色扮演游戏的介绍。但它不起作用。我已阅读 pygame 文档,它说视频支持当前不稳定,我应该使用 pymedia 代替。我个人对 pymedia 搞不清楚。那么有什么方法可以用 pygame 播放视频吗?
(我决定冒险将其发布为答案而不是评论。)
我发现Python中视频编辑/处理的三个“有希望”的候选者是PyMedia(我放弃了),PyGame(它可能满足你的需求,但没有满足我的需求)和pyffmpeg(它非常有前途,但取决于Cython,但我无法让 Cython 在我的系统上工作)。
大多数成熟的视频编辑或处理应用程序(商业或开源)以某种方式使用 FFmpeg 库。例如,PyMedia 包含 libav* 库的修改版本。甚至许多商业工具都违反了 FFmpeg 许可证的方式使用这些库。
FFmpeg 是用 C 实现的,并且没有“开箱即用”的其他语言的钩子。学习 libav* 库的 API 并不适合胆小的人(没有提供直接的文档,只需阅读源代码、示例和常见问题解答),但据我所知,FFmpeg 基本上是视频在“真实世界”。
因此,如果您找不到满足您需求的开箱即用的 Python 解决方案,您可以使用 SWIG 或其他接口生成器来包装现有的 FFmpeg 库作为起点。如果我有时间的话,我打算将来自己做这件事。
| 归档时间: |
|
| 查看次数: |
2946 次 |
| 最近记录: |