首页 > 解决方案 > 使用 webengine 视频和音频编解码器

问题描述

对于我的 PyQt5 项目,我使用的是QWebEngineView,但某些视频(例如.mp4视频)无法播放。我可以使用 安装编解码器pip,或者通过某个参数QApplication()或类似的东西来解决这个问题吗?

我通过 安装 PyQt5 pip,所以我没有文件,C:\Qt\...只有.PyQt5pyqt5_toolsAppdata\Local\Programs\Python\Python37\Lib\site-packages

我正在使用Python 3.7.2,并且PyQt5.11

标签: pythonpyqtpippyqt5qtwebengine

解决方案


pypi 提供的 pyqtwebengine 没有启用该use_proprietary_codecs标志,因此您无法播放 .mp4。

如果您想获得一个播放 mp4 的 pyqtwebengine,您必须按照以下步骤操作:

  1. 您必须使用标志编译 QtWEBENGINE_CONFIG += use_proprietary_codecs以启用播放 mp4 所需的编解码器(Qt WebEngine 功能:音频和视频编解码器

  2. 然后使用那个 Qt 你必须编译 pyqtwebengine。


推荐阅读