当前栏目:c++技术

windows 环境下编译 qtwebengine 6.4.0 以支撑MP4解码

2023-05-31219

由于版权原因,Qt官方无法在二进制包中提供一些解码器,导致QtWebengine无法支持一些常用的视频格式(例如:mp4),用户可以重编QtWebengine以解决这个问题。

环境:
windows 10
qt 6.4.0
依赖:
bios,flex,gperf , python3 + html5lib, perl,nodejs

  1. 安装windows10

  2. 安装 visual studio 2019 (注意需要最新的windows 10 SDK 大于 20384, 可选windows 11 22000 SDK)

  3. 下载qt 6.4.0
    wget https://download.qt.io/archive/online_installers/4.4/qt-unified-linux-x64-4.4.2-online.exe

  4. 安装qt6.4.0(选择vs2019 x64, source, 扩展)

  5. 下载 bios,flex,gperf , python3 + html5lib, perl,nodejs
    (1)下载 (2)安装 (3)设置路径
    https://udomain.dl.sourceforge.net/project/gnuwin32/gperf/3.0.1/gperf-3.0.1.exe
    https://udomain.dl.sourceforge.net/project/gnuwin32 (都在这个下面)

  6. 虚拟机中设置了24GB内存

  7. 选择visual studio 2019 -> x64 Native Tools Command ...

  8. cd c:\qt\6.4.0\Src

  9. configure -webengine-proprietary-codecs

  10. ninja qtbase/all

  11. ninja qtwebengine/all

12 cmake --install qtwebengine --prefix=c:\webengine

  1. 生成的结果在 c:\webengine文件夹下



作者:飞天一叶
链接:https://www.jianshu.com/p/2a42d11a2987
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关阅读