由于版权原因,Qt官方无法在二进制包中提供一些解码器,导致QtWebengine无法支持一些常用的视频格式(例如:mp4),用户可以重编QtWebengine以解决这个问题。
环境:
windows 10
qt 6.4.0
依赖:
bios,flex,gperf , python3 + html5lib, perl,nodejs
安装windows10
安装 visual studio 2019 (注意需要最新的windows 10 SDK 大于 20384, 可选windows 11 22000 SDK)
下载qt 6.4.0
wget https://download.qt.io/archive/online_installers/4.4/qt-unified-linux-x64-4.4.2-online.exe安装qt6.4.0(选择vs2019 x64, source, 扩展)
下载 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 (都在这个下面)虚拟机中设置了24GB内存
选择visual studio 2019 -> x64 Native Tools Command ...
cd c:\qt\6.4.0\Src
configure -webengine-proprietary-codecs
ninja qtbase/all
ninja qtwebengine/all
12 cmake --install qtwebengine --prefix=c:\webengine
- 生成的结果在 c:\webengine文件夹下