obs windows 编译 obs browser
参考 https://github.com/obsproject/obs-browser
编译 cef,有些版本号可能编译不过或者与 obs browser 不匹配,需要多尝试,本人测试多次才找到 3626 的 32 位版本与最新的 obs browser 编译成 32 位才调通
- 下载 http://opensource.spotify.com/cefbuilds/index.html cef_binary_3.3626.1895.g7001d56_windows32.tar.bz2
- 使用 cmake 生成 cef 编译环境
- 运行 cmake-gui
- 设置源码目录 C:\Users\Administrator\Desktop\xiaoshiwei\cef_binary_3.3626.1895.g7001d56_windows32
- 设置编译后的二进制目录 C:\Users\Administrator\Desktop\xiaoshiwei\cef_binary_3.3626.1895.g7001d56_windows32\build (这个目录需要自己创建,下载的源码里面没有这个目录)
- 执行配置,选择 Visual Studio 15 2017 win32
- 执行生成
- 打开项目,将自动打开已经生成好的 Visual Studio 工程文件
- 使用 vs 编译 ALL_BUILD 工程,Debug/Release 最好都编译,方便 obs webrowser 编译不同版本
- 验证,把 ceftests 工程设为启动项,然后运行正常
- 下载源码 git clone --recursive https://github.com/obsproject/obs-browser.git
- 把源码拷贝到 obs-studio\plugins\obs-browser 目录下,默认下载 obs-studio 源码时,只含有一个对应的 obs-browser 空目录。
- 使用 cmake 生成 obs 编译环境
- 勾选环境变量 BUILD_BROWSER 选项,点击配置按钮,修改 CEF_ROOT_DIR 路径
- 添加环境变量 Qt5WebEngineWidgets_DIR 依赖库目录 C:/Qt/Qt5.13.1/5.13.1/msvc2017/lib/cmake/Qt5WebEngineWidgets
- 执行生成
- 打开项目,将自动打开已经生成好的 Visual Studio 工程文件
- 使用 vs 编译 ALL_BUILD 工程
- 验证,运行 obs 后添加资源里面可以看到 Browser,并且可以正常使用该资源
最佳实践:
- 获取稳定版本:下载一个官方编译的 obs,检查其版本和打开一个浏览器访问 https://www.w3school.com.cn/tiy/t.asp?f=hdom_navigator 检查浏览器内核的的版本,如:obs-64-25.0.8 chromium-75.0.3770.100,下载 cef 75.0.3770.100 最后更新的版本会比较稳定,下载页 http://opensource.spotify.com/cefbuilds/index.html#windows64_builds ,文件名:cef_binary_75.1.14+gc81164e+chromium-75.0.3770.100_windows64.tar.bz2
- 编译 cef ,可能有些工程会编译错误,但都不太重要,只要 libcef_dll_wrapper 能编译通过即可,当然也可以通过修改代码或者工程属性等去解决编译错误。cef 编译的是 Release 版本会比较顺利,如果是 Debug 版本,则有些引用的地方默认是 release,要改成 Debug,否则会编译不过。如:使用 CMake 生成 obs 编译工程时可能会因为打开了 browser 选项导致一些错误,典型的 FindCEF.cmake Could not find the CEF wrapper library 错误,需要将 FindCEF.cmake 相应的脚本改成 debug 路径;使用 vs 编译 obs 时可能会链接不过,需要修改相应的工程属性配置
obs windows 编译 obs browser相关推荐
- vs2019编译obs源码生成sln解决方案
目录 一.OBS介绍 二.OBS源码下载 三.Qt配置 四.设置依赖库目录 五.开始编译 六.main函数 七.视频教程 一.OBS介绍 obs的编译不是很难,只要代码下的全,环境变量配的ok, ...
- obs studio 编译摄像头源,即视频捕获设备,可以从添加源中找到并使用它
obs studio 编译摄像头源,即视频捕获设备,可以从添加源中找到并使用它 - 下载源码 git clone https://github.com/obsproject/libdshowcaptu ...
- 【OBS】解决OBS推两个rtmp流 + 带时间戳问题
[实现一个OBS同时推两个rtmp地址] 1.诉求:AWS HA支持同一个通道支持两路rtmp地址,当rtmp1出现问题,自动切换到rtmp2.我需要验证切换播放端的效果,预期是会出现卡顿,确认卡顿的 ...
- OGRE 2.1 Windows 编译
版权所有,转载请注明链接 OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE ...
- DCNv2 windows编译2021
2019年曾经写过一篇DCNv2 windows编译的博客 https://blog.csdn.net/jacke121/article/details/91355170 当时vs2015是编译成功的 ...
- Cef mysql.exe_CEF3.2623使用记录:windows编译
CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 ...
- LibreCAD for windows 编译
LibreCAD for windows 编译 项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译: 1.下载源码解压到H盘 2.用notepad+ ...
- FreeRDP 2.0 for Windows 编译
简介 Freerdp 一个开源的RDP跨平台客户端: https://github.com/FreeRDP/FreeRDP 版本 2020-04-09 Github上其发布了2.0版本: 只下载其re ...
- Windows编译FreeRDP
Windows编译FreeRDP 需要准备的工具 1.安装CMake (cmake-gui) 2.安装`Visual Studio Community 2017` 3.下载`FreeRDP`源码 4. ...
最新文章
- Caffe源码中syncedmem文件分析
- 疑难杂症——解决 Cinder 僵尸卷问题
- python代码写好了怎么运行视频-Python的初学者你现在可以自己“看”到代码的运行了!...
- 002_centos7上安装mysql8
- Soft-Actor-Critic-强化学习算法
- UVa OJ 120
- os.walk() 遍历目录下的文件夹和文件
- 镭波笔记本安装linux,镭波笔记本windows7旗舰版系统下载与安装教程
- 17-8-26-WebApp总结
- Echarts Y轴min显示奇葩问题(做此记录)
- 【电路设计】AD17使用及PCB绘制总结
- CentOS hping3安装
- 概率论复习总结——基本概念
- 2021年蓝桥杯CC++大学B组
- autocad java api_在java中实现 AutoCAD api
- ZCMU暑期训练四-G - Alex and a Rhombus
- CSP-J2019普及组复赛T4:加工零件
- Android: 如何切换 SCO 链路。
- 读书笔记-大颠狂(非同寻常的大众幻想与群众性癫狂)
- Mysql之视图的创建、修改、查看、删除
热门文章
- 深度学习图像处理目标检测图像分割计算机视觉 07--图像检索
- 一个生物专业学生的内心独白:我为什么能去互联网大厂?能解剖兔子,手焊PCB,调试FPGA,还能手撕LRU!
- 一文看明白IC 芯片全流程:从设计、制造到封装
- css网站结课设计,毕业设计(论文)-《DIV+CSS》课程网站的开发.doc
- 一文彻悟容器网络通信
- qlv格式的视频如何转为mp4格式(爬虫小技巧)
- 洪小文清华论道:AI 的前生今世及未来应用图景
- MySQL8.0.27 修改编码类型(utf8mb3)
- 即时通讯mysql压力_Soul即时通讯之数据库优化
- MySQL主从一致的校验