Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 在没有依赖项的Windows上使用Python播放视频?_Video_Python 2.7_Pyside - Fatal编程技术网

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

Video 在没有依赖项的Windows上使用Python播放视频?,video,python-2.7,pyside,Video,Python 2.7,Pyside,我需要一个视频播放器在我的PySide应用程序在Windows上没有任何依赖关系。现在我在一个QWebView中播放一段视频,它可以加载Flash,但大多数使用该应用程序的人都在新安装的缺少Flash的Windows上运行它,他们不愿意安装Flash只是为了在我的应用程序中播放视频 我可以在我的发行版中加入flash插件,但Adobe的授权不允许这样做 我一定试过至少24种方法,但到目前为止,没有一种方法效果很好。迄今为止效果最好的是: Flash,授权禁止它与我的应用程序打包在一起 PyGa

我需要一个视频播放器在我的PySide应用程序在Windows上没有任何依赖关系。现在我在一个QWebView中播放一段视频,它可以加载Flash,但大多数使用该应用程序的人都在新安装的缺少Flash的Windows上运行它,他们不愿意安装Flash只是为了在我的应用程序中播放视频

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

我一定试过至少24种方法,但到目前为止,没有一种方法效果很好。迄今为止效果最好的是:

  • Flash,授权禁止它与我的应用程序打包在一起
  • PyGame,1-只有被接受的mpeg-1文件,我发现它们是海量的,2-有崩溃的趋势
  • QMovie-似乎只支持.mng文件,我一直找不到它的转换器。此外,这种格式是视觉的-我也需要音频

我一直在尝试让PyMedia正常工作,但它拒绝安装(它需要Python 2.7,但我有Python 2.7.3。我以前尝试过安装Python的多个副本并进行降级…尝试让我所有的代码在一个版本中运行是不值得的)

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


或者,您可以使用声子并安装一个高效的免费编解码器,如x264。

Qt 4.8+缺少声子。我目前正试图修改4.8.5以获得声子,正如这里所建议的:,但我可能会决定回到4.7.4。