CEF 102.0.5005.115 自己编译加上支持播放MP4视频

news/2024/10/17 22:16:16/

由于研究学习需要,使用CEF,发现官网的版本默认不带视频播放功能,参考官网,这里记录一下自己编译的过程,文档记录的CEF版本号为102.0.5005.115

一、必要前提

软件:VS2019,Win 10.0.20348 SDK, Ninja,git,python(参考chromiumembedded / cef / wiki / BranchesAndBuilding — Bitbucket)

磁盘:需要有足够的空间,100G以上

网络:能稳定访问Google的网络(非常重要,关系到编译是否能成功及避免各种奇怪问题)

二、编译过程

参考:chromiumembedded / cef / wiki / MasterBuildQuickStart — Bitbucket

1.安装vs2019,windows sdk,Ninja,git,python

2.建设本地代码目录

D:\cefautomate/automate-git.py   <-- CEF build scriptchromium_git/cef/              <-- CEF source checkoutchromium/src/            <-- Chromium source checkoutupdate.[bat|sh]   <-- Bootstrap script for automate-git.pydepot_tools/        <-- Chromium build tools

3.设置环境变量及代理

set vs2019_install=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community

打开cmd,代理端口根据自己的软件设置,这里使用1080

#git 代理

git config --global http.proxy "http://127.0.0.1:1080"
git config --global https.proxy "http://127.0.0.1:1080"

#http代理
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

#设置boto代理

set NO_AUTH_BOTO_CONFIG=D:\cef\.boto

#.boto 文件内容如下

[Boto]
proxy = 127.0.0.1
proxy_port = 1080

4.下载代码

接着在上面打开的CMD中执行

cd /d D:\cef\chromium_git\chromium

set GN_DEFINES=is_official_build=true use_thin_lto=false
set GYP_MSVS_VERSION=2019
set CEF_ARCHIVE_FORMAT=tar.bz2
@REM 添加MP3、MP4支持 使用此条指令
set GN_DEFINES=ffmpeg_branding=Chrome proprietary_codecs=true is_official_build=true is_component_build=false

@REM 第一次源码下载不加--no-depot-tools-update,会先包工具包下下来

python3 ..\automate\automate-git.py --download-dir=D:\cef\chromium_git --branch=5005 --no-build --no-distrib --force-clean --force-clean-deps --no-depot-tools-update

5.编译源码

(1)进入源码目录
cd D:\cef\chromium_git\chromium\src\cef
(2)生成编译配置文件

复制D:\cef\create.bat到D:\cef\chromium_git\chromium\src\cef
copy D:\cef\create.bat D:\cef\chromium_git\chromium\src\cef
create.bat是自己创建的
create.bat 内容如下
--start
set GN_DEFINES=is_official_build=true use_thin_lto=false
set GYP_MSVS_VERSION=2019
set CEF_ARCHIVE_FORMAT=tar.bz2

--end

执行 D:\cef\chromium_git\chromium\src\cef\create.bat
(3)编译代码

cd D:\cef\chromium_git\chromium\src

#编译32位

ninja -C out\Release_GN_x86 cef

ninja -C out\Release_GN_x86_sandbox cef_sandbox

#编译64位

ninja -C out\Release_GN_x64 cef

ninja -C out\Release_GN_x64_sandbox cef_sandbox

6.打包

切换当前目录到 chromium_git\chromium\src\cef\tools ,然后使用如下命令进行打包:

cd D:\cef\chromium_git\chromium\src\cef\tools

.\make_distrib.bat --ninja-build --minimal

.\make_distrib.bat --ninja-build --minimal --x64-build

在 chromium_git\chromium\src\cef\binary_distrib 目录下你就可以看到打包过的文件了,搞定收工

三、后记

由于其中最复杂的网络问题,大家觉得麻烦的,本人已编译好了一部分,收费目的是大家分摊一下网络费用,可下载选用

CEF102.0.5005.115Windows自己编译支持视频播放(支持H.264,MP4,MP3等)102版本32位_cefmp4-C++文档类资源-CSDN下载

CEF102.0.5005.115Windows自己编译支持视频播放(支持H.264,MP4,MP3等)102版本64位_cefsharp102支持h264-C++文档类资源-CSDN下载

CEF101.0.4951.67Windows自己编译支持视频播放(支持H.264,MP4,MP3等)101版本32_cef34324-C++文档类资源-CSDN下载

CEF101.0.4951.67Windows自己编译支持视频播放(支持H.264,MP4,MP3等)101版本64位-C++文档类资源-CSDN下载

CEF100.0.4896.75Windows自己编译支持视频播放(支持H.264,MP4,MP3等)100版本64-C++文档类资源-CSDN下载


 更多版本,参考 CEF 最新版本自己编译加上支持播放MP4视频_creend的博客-CSDN博客


http://www.ppmy.cn/news/131969.html

相关文章

Qt实用技巧:使用QMediaPlayer播放mp4文件

若该文为原创文章&#xff0c;未经允许不得转载 原博主博客地址&#xff1a;https://blog.csdn.net/qq21497936 原博主博客导航&#xff1a;https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址&#xff1a;https://blog.csdn.net/qq21497936/article/…

PPC视频播放软件

PPC视频播放软件串串烧 手里拿着PDA&#xff0c;娱乐功能当然是少不了的。近年的PPC多媒体功能卓越&#xff0c;也是众多FANS选择PPC的重要原因之一。而在多媒体功能中&#xff0c;最能体现享受的莫过于随身看电影了。面对着开始流行的MP4随身看&#xff0c;那款视频播放软件更…

如何DIY一台闪存型MP4播放器

一、闪存型MP4播放器的结构 要DIY闪存型MP4播放器&#xff0c;就得先弄清楚其内部结构&#xff0c;看看它采用了哪些元器件等。其实闪存型MP4播放器和硬盘型MP4播放器的内部结构大同小异&#xff0c;它们采用了相似的芯片方案&#xff0c;只是采用的存储介质不一样&#xff0c;…

苹果电脑mp4转换成mp3的免费软件

第一种&#xff1a;使用 iTunes 将 MP4转换为 MP3 如果您是苹果电脑用户&#xff0c;您可以充分利用 Mac 的内置工具——iTunes&#xff08;或 Apple Music 应用程序&#xff09;&#xff0c;请看下面的详细步骤&#xff1a; ①在 QuickTime 中打开 MP4 并将其导出为音频&…

mini2440 移植 mplayer Mp4播放器

友善Mini2440移植MP4播放器 开发环境&#xff1a; 操作系统&#xff1a;Red Hat <?xml:namespace prefix st1 />Enterprise Linux 5 Linux内核版本&#xff1a;2.6.18-164.el5 硬件平台&#xff1a;mini2440 By友善之臂 Arm-Linux-Gcc交叉编译环境&#xff1a;arm…

强大的第三方视频播放器。

近来静极思动,决定写一堆博客。 没别的意思&#xff0c;单纯的想**** //小白使用文档 https://shimo.im/docs/xj5F85W1gqEEBXRJ https://shimo.im/docs/xj5F85W1gqEEBXRJ/read //简书 https://www.jianshu.com/p/4c187a09b838 //导入依赖 饺子播放器 https://github.…

kux2mp4(优酷kux转换为mp4软件) v2021

喜欢使用优酷看视频的小伙伴们会发现在优酷上面下载下来的视频格式是kux的&#xff0c;在其它的地方几乎不能正常播放&#xff0c;这种情况可以使用这款kux2mp4软件进行视频格式的转换&#xff0c;可以快速将kux转换为常用的mp4格式&#xff0c;转换速度很快&#xff0c;直接拖…

视频如何转格式mp4?视频格式转换mp4格式

视频如何转格式mp4&#xff1f;qlv视频格式是腾讯视频的独有格式&#xff0c;并且不是一种常规的视频格式&#xff0c;想要观看qlv格式的视频文件&#xff0c;就只能下载腾讯视频播放器&#xff0c;就更别提对qlv视频进行编辑了。接下来小编就带大家一起了解几款比较实用的格式…