windows平台(VS2022) CEF3 源码编译支持H264(cef:119.4.3)

windows平台编译CEF支持H264 windows平台编译CEF支持H264。 阅读详情
AI摘要

本文详细记录在Windows平台使用Visual Studio 2022编译CEF3(v119.4.3)源码并启用H.264视频解码支持的过程。涵盖环境配置、依赖下载、GN构建参数调整、常见路径与环境变量问题排查,以及最终测试验证。重点解决国产化场景中PySide6+CEF播放H.264视频的需求,对比QtWebEngine后选择自编译CEF方案。

因为要做国产化的软件,用的是pyside6+cef的模式,其中会有播放视频的业务,大部分都是要支持h264的,找一圈要自己编译源码,先试试windows的练练手看下效果。

有人问为啥不用自带的qtwebengine,首先它默认也不支持h264  其次,折腾了一圈源码编译,完全也是各种坑没有成功。测试了一下原生控件加载网页的操作,跟cef比起来感觉卡卡的不流畅。qtwebengine是基于cef的,pyside也支持cef,cef的源码编译资料比qt多,综合考虑,就转向亲自动手编译cef。

折腾三周终于搞定了,备注一下

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

提示:官方步骤只参考就可以,没必要照搬,毕竟外网环境没那么好,否则下载源码排查问题很浪费时间。特别是下图这一步骤,会执行到怀疑人生

完全参考以下博主思路就可以,省很多时间

windows平台编译CEF支持H264(MP3、MP4)超详细 - zgliubo - 博客园 (cnblogs.com)

环境不同的地方是我用的VS2022,下载的最新代码,版本参考如下:

期间遇到一些坑可以参考以下博主的思路和排查方法:

CEF3 源码编译支持H264(win) - 知乎 (zhihu.com)

特别是如果安装目录不在C盘默认路径时,在构建编译过程中,提示找不到环境,无效的路径等等,要提前设置一下环境变量,如下:

set GYP_MSVS_VERSION=2022
set GYP_MSVS_OVERRIDE_PATH=E:\Program Files\Microsoft Visual Studio\2022\Preview
set WINDOWSSDKDIR=D:\Windows Kits\10

剩下的就看错误提示,改一下就问题不大

生成后的目录:

运行测试工具即可:

最终效果

下一步,找台国产机器编译试试效果,期待(*❦ω❦)

资源下载:

https://download.youkuaiyun.com/download/hellozp/88550125

Windows平台(VS2022) CEF3源码编译实战:H264支持与国产化适配指南 本文详细指导在Windows平台使用Visual Studio 2022编译支持H264视频编解码的CEF3源码。针对国产化软件开发需求,从环境配置、源码获取、GN参数设置(关键在启用proprietary_codecs)到编译实战,提供了完整解决方案,并探讨了与PySide6集成及国产CPU适配的特别考量。 阅读详情

相关推荐

VS2022下CEF3源码编译实战:从环境配置到H264支持的全流程避坑指南

本文详细介绍了在VS2022环境下编译CEF3源码并支持H264编解码的全流程实战指南。从环境配置、工具安装到源码获取与构建配置,逐步解析编译过程中的常见错误及解决方案,特别针对H264支持进行了重点说明。通过本指南,开发者可以高效完成CEF3的定制化编译,为嵌入式浏览器开发奠定基础。

weixin_30832143的博客 582

在Windows平台下重新编译CEF支持H264

** Step0. 环境配置 ** 1.可用于稳定的下载网络(需要翻墙,需要翻墙,需要翻墙)重要的事情说3次 2.Win7或者更高版本的系统,必须64位,至少8GB的RAM,我采用win10 64位,16GRAM 3.比较新的VS(编译不同版本要求不一样,具体看Cef官网帮助,我用的是VS2017专业版),需要安装“C++桌面组件” 和 “MFC和ATL支持”,最好安装在默认路径,VS2017还需要特殊配置 4.Win10 SDK 10.0.17763.0,10.0.19041.0(最新版本) 5.至少10

Ushino的博客 4026

Windows平台(VS2022) CEF3源码编译实战:H264支持与国产化适配

本文详细记录了在Windows平台使用VS2022编译支持H264编解码器的CEF3源码的完整实战过程。从环境准备、源码获取、GN配置定制,到解决非默认安装路径的编译错误,最终生成可用于国产化软件集成的定制化浏览器内核库,并验证了H264视频播放支持。

weixin_28309571的博客 471

CEF3 2024最新mp4支持编译(Chromium 122.8) 6261

2024年最新 cef3 网页嵌入框架,加入mp4支持视频网站

blukercn的专栏 1456

告别QtWebEngine:为什么我选择CEF3并成功编译支持H264(附VS2022配置)

本文详细介绍了从QtWebEngine迁移到CEF3的实战经验,重点讲解了在VS2022环境下编译支持H264的CEF3的关键步骤和性能优势。通过对比测试数据,展示了CEF3在视频播放性能和编解码支持上的显著优势,为开发者提供了完整的技术选型思考和编译配置指南。

weixin_30955617的博客 346

为什么放弃QtWebEngine选择CEF?一个Pyside6开发者的H264支持踩坑实录

本文详细记录了Pyside6开发者从QtWebEngine转向CEF的决策过程,重点分析了H264视频支持的技术挑战。通过对比QtWebEngine和CEF在性能、兼容性及编译复杂度上的差异,作者最终选择CEF并分享了VS2022环境下的源码编译实战经验,包括关键配置参数和国产化平台适配建议。

weixin_33712987的博客 582

在Windows上编译 CEF3 且加入mp3/mp4的支持

现在因为工作需要,为了得到支持mp3、mp4的cef32和64位版本,需要编译cef3,本次编译版本是3239(6.0.3239.132)。

尘埃zza的博客 1万+

VS2022环境下CEF3源码编译实战:H264支持与国产化适配

本文详细介绍了在VS2022环境下编译CEF3源码以支持H264播放的完整实战流程。针对国产化适配需求,文章提供了从环境配置、源码获取、构建参数设置到编译排错的系统方案,解决了官方预编译版本不支持私有编解码器的痛点,为PySide6/Qt桌面应用嵌入功能完整的浏览器内核提供了可靠技术路径。

weixin_29290379的博客 61

Windows 编译CEF 109 完整记录 (支持H264播放)

Windows 编译CEF完整记录

m0_58465463的博客 1900

告别QtWebEngine:为什么我选择CEF3并成功编译支持H264(附VS2022完整配置)

本文详细记录了作者在Windows平台使用Visual Studio 2022成功编译支持H264编码的CEF3(Chromium Embedded Framework)的完整实战过程。文章对比了QtWebEngine与CEF3在视频播放性能、定制化难度和社区支持方面的优劣,并提供了从环境准备、源码获取、GN配置到编译执行与错误排查的详尽步骤,旨在帮助开发者高效解决CEF3定制编译中的核心难题。

weixin_29208077的博客 124

CEF/CEFSharp 本地编译开启 H264 解码完整实操指南

解决 CefSharp 无法播放 H264 视频、网页视频黑屏 / 无画面问题,一步到位完整编译方案

qq_35099949的博客 475

cef-binary-128.0.6613.114-win32-and-x64-minimal, H264

1、cef 128.0.6613.114 版本,支持H264 2、包含win32 版本和x64 版本 3、只编译了release版本,全部编译太耗时了,打包方式minimal,不包含cefclient ,如果需要使用cefclient, 可以从官网下载,然后将我编译的lib,dll等文件替换过去就行了。 4、cef 128.0.6613.84以前的版本存在严重漏洞。 5、vs2022 编译

CEF 103.0.5060.134-windows64 支持H264 二进制文件包

lib_cef_wrapper.lib 需要自行编译.

VS2022编译和打包CEF3(+chromium)源码

执行update_depot_tools.bat,如果出现连接超时,说明代理没设置好,可以尝试将超时的链接拷贝到浏览器中去访问,看看能不能访问得到。这里可能会出现,有的人电脑装了好多版本的vs,建议最后装vs2022,不然可能后面编译找不到正确的windows sdk报错。,找个大一点的磁盘(200G左右),如果中途拉取失败的话,会有个_bad_scm文件夹生成,占用的空间非常大,所以建议200G,亲身体验。抛出异常,这里是有个VS的环境变量找不到,应该是自定义安装目录导致找不到的,可以自己设置一下。

qq_27731413的博客 3139

CEF-win64版本,支持H264/265

内容概要: 1.基于vs2019编译的CEF,版本5563,windows x64; 2.支持H264/265; 3.可使用CMake进行二次开发编译;

cef chromium-75.0.3770.100-x64(支持h264)编译好的Release包

cef chromium-75.0.3770.100-win64(支持h264)编译好的Release包。 资源全称:cef_binary_cef_binary_75.1.16+g16a67c4+chromium-75.0.3770.100_windows64_windows64 对应cef版本:75.1.16 对应chromium版本:75.0.3770.100 win64为系统支持 h264编码支持 注:cef编译时认的是rar文件,非zip。此处传zip是为了方便大家提取。使用时大家可自行转为rar。

CEF支持webrtc以及H264编解码的一些简单总结

最近因为项目需要用到cef支持webrtc支持,所以研究了一下cef的一些资料 在window中,简述其编译测试如下: 首先下载cef的库文件。下载地址如下: http://opensource.spotify.com/cefbuilds/index.html【记住要下载32位的版本,不要下载64位的】 下载完成,先阅读其CMakeLists.txt文件,它说明了在各个平台该如何二次编译,如window的编译如下: 先安装cmake程序,把安装路径添加到环境变量Path中,然后启动cmd,cd到CEF的

zhou_jinbin的博客 4430

CEF 3内有CMAKE编译后的.sln程序和CEF3源码

CEF 3内有CMAKE编译后的.sln程序和CEF3源码,基于CEF官网2018年4月release的 3396(Chromium 67),增加ffmpeg支持的编译版本(支持H.264, MP3, AAC等)。Debug/Release都有。

下一篇: QT6 嵌入 cef 浏览器 (VS2022 )
hellozp
博客等级 码龄18年 82粉丝 20原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值