【问题标题】:Make mp4/h264 video work in QtWebEngine on Windows在 Windows 上的 QtWebEngine 中制作 mp4/h264 视频
【发布时间】:2016-06-16 23:09:44
【问题描述】:

当我将 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 说要从源代码构建 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 以外的其他测试网页进行了测试,也没有结果。

【问题讨论】:

    标签: html video visual-studio-2013 qt5 qtwebengine


    【解决方案1】:

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

    【讨论】:

    • 没有qmake怎么办
    • 简短的回答是在没有 qmake 的情况下构建 qtwebengine 是不可能的,因为 Qt 项目不提供任何替代构建脚本文件。长答案是您可以选择将 qmake 文件移植到 cmake 之类的文件中。冗长的答案可能没有帮助,但我讨厌人们说某事是不可能的,而这显然只是大量的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 2018-07-07
    • 2020-09-23
    • 2013-01-10
    • 2018-07-25
    相关资源
    最近更新 更多