首页 文章

使mp4 / h264视频在Windows上的QtWebEngine中运行

提问于
浏览
1

当我将QtWebEngine实例指向html5测试页面(http://www.quirksmode.org/html5/tests/video.html)时,我看到了WebM视频,Theora视频,但不是H.264 / MP4 .

Enabling mp4/mpeg4/avc support for Qt5 WebEngine on Linux说从源头 Build qtwebengine,所以我正在构建一切 .

我下载了这个源包:http://download.qt.io/official_releases/qt/5.5/5.5.0/single/qt-everywhere-opensource-src-5.5.0.zip

我按照其他依赖项的指示,然后尝试使用这些命令构建:

configure -prefix %QT_ROOT%\build -opengl dynamic -release -nomake examples -opensource -confirm-license  -qt-libpng -qt-libjpeg -openssl -qt-pcre -no-cups -no-dbus -skip qtwebkit -skip qtconnectivity -skip qtdoc -skip qtgraphicaleffects -skip qtsensors -skip qtserialport -skip qtwebkit-examples -skip qtquick1 -skip qt3d -skip qtwebengine
nmake
nmake install
cd qtwebengine
..\build\bin\qmake WEBENGINE_CONFIG+=use_proprietary_codecs qtwebengine.pro
nmake
nmake install

然后当我针对我的新构建构建Web浏览器示例时,我得到与以前相同的结果 . 当我试图寻找它是否构建编解码器的证据时,我看到ffmpegsumo.dll已经创建 . 我在javascript控制台中看到没有关于此的错误 . 我已经测试了除quicksmode之外的其他测试网页,也没有结果 .

1 回答

  • 2

    我的解决方案是升级到Qt 5.6.1 . 否则,我按照原始问题中的指示,这次得到了一个工作结果 . 最值得注意的是, qmake WEBENGINE_CONFIG+=use_proprietary_codecs 确实确认它正在检查和配置h264和mp3 .

相关问题