Skip to main content
 首页 » 编程设计

python之使用 webengine 视频和音频编解码器

2024年09月03日48三少

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

我通过 pip 安装了 PyQt5,所以我没有 C:\Qt\... 文件,只有 PyQt5 , Appdata\Local\Programs\Python\Python37\Lib\site-packages 中的 pyqt5_tools 文件夹。

我正在使用 Python 3.7.2 和 PyQt5.11

请您参考如下方法:

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

如果你想获得一个可以播放 mp4 的 pyqtwebengine,你必须遵循以下步骤:

  1. 您必须使用 WEBENGINE_CONFIG += use_proprietary_codecs 标志编译 Qt 以启用播放 mp4( Qt WebEngine Features: Audio and Video Codecs ) 所需的编解码器

  2. 然后使用该 Qt,您必须编译 pyqtwebengine。