在没有依赖关系的Windows上使用Python播放视频?

时间:2013-08-14 14:07:33

标签: video python-2.7 pyside

我在Windows上的PySide应用程序中需要一个视频播放器而没有任何依赖性。现在我在加载Flash的QWebView中播放一个视频,除了大多数使用该应用程序的人在新安装的缺少Flash的Windows副本上运行它之外,它运行正常,并且他们不愿意安装Flash来玩游戏我的申请中的视频。

我可以在我的发行版中加入flash插件,但Adobe的许可不允许这样做。

我必须尝试过至少二十几件事,但到目前为止还没有什么能够奏效。到目前为止效果最好的是:

  • Flash,许可禁止将其与我的应用程序打包
  • PyGame,1 - 只接受mpeg-1文件,我发现它很大,2 - 有崩溃倾向
  • QMovie - 似乎只支持.mng文件,我一直无法找到转换器。此外,该格式仅供视觉使用 - 我也需要音频。

我一直在努力让PyMedia工作,但它拒绝安装(它需要Python 2.7,但我有Python 2.7.3。我尝试过安装多个Python副本并降级之前......它只是没有值得一试的是让我的所有代码都使用单个版本运行。)

1 个答案:

答案 0 :(得分:0)

Qt的Phonon模块使用操作系统中安装的编解码器播放视频。因此,根据您计划支持的最低版本的Windows,您可以选择其中一个预安装的编解码器。像wmv7 for XP。

或者你可以使用Phonon并安装一个有效的免费编解码器,如x264。