使用网络引擎视频和音频编解码器

问题描述 投票:0回答:1

对于我的PyQt5项目,我正在使用QWebEngineView,但是某些视频,例如.mp4视频将无法播放。我可以使用pip安装编解码器,还是可以通过QApplication()或类似方式传递某个参数来解决此问题?

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

我正在使用Python 3.7.2PyQt5.11

python pyqt pip pyqt5 qtwebengine
1个回答
0
投票

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。

© www.soinside.com 2019 - 2024. All rights reserved.