obs是一款开源编码推流工具,简单易用,非常流行。

一次项目中,发现本台式机I3处理器下32位obs推流CPU使用率100%。而使用的第三方设备在64位下,性能较好。

所以需要编译64位obs并且编译相应的64位插件。

根据官方说明文档,编译64位obs。参考文档:

https://github.com/jp9000/obs-studio/wiki/Install-Instructions

说明一下本机软件环境:

vs2013 update5、qt5.4.1_64位、win版本cmake64位。

1. 首先下载obs源码和依赖库。

源码 git clone --recursive https://github.com/jp9000/obs-studio.git

依赖库 http://code.fosshub.com/OBS/download/dependencies2013.zip

2. 根据文档,在源码根目录下建议对应文件夹。如图

dependencies 目录下,拷贝依赖项,bin和include,都是64位。

3. 打开cmake安装目录下cmake-gui.exe。设置本次编译环境。如图

设置源代码路径 D:\dev\obs\src\obs-studio

设置编译结果路径 D:\dev\obs\src\obs-studio\build

设置DepsPath和QTDIR路径。设置BUILD_TESTS为true,够选上。

4. 点左下角Configure,选择Visual Studio 12 2013 Win64。如果有红色,再次点击Configure就刷新了。

5. 勾选上COPY_DEPENDENCIES,再次点击左下角Configure,发现有红色没有找到Libavcode_DIR,手动设置到dependencies目录下的ffmpeg目录,再次点左下角Configure。

6. 发现没有红色。点Generate。看到generating done便生成了obs的sln工程。用vs2013打开build目录下的obs-studio.sln,点击生成,编译结束,结果在D:\dev\obs\src\obs-studio\build\rundir\Release下。

bin下有64位obs可执行程序,obs-plugins下即是64位插件目录。同时build目录下生成了obs插件的测试工程test文件夹。

Win7下64位机安装SQL2000

win7下64位机安装SQLSERVER20001.右击计算机属性,查看操作系统 2.打开安装文件夹,按图点击 3.开始安装 4. 下一步选择 安装SQL Server2000 组件 5. 下一步 选 ...

【FFmpeg】Windows下64位ffmpeg编译

本文主要记录在64位Windows 7下,编译64位ffmpeg的过程. 1.资源准备 (1). MSYS http://sourceforge.net/projects/mingwbuilds/fi ...

Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型

从来没见过Fortran...这次为了添加国产卫星光谱响应的支持,只能从零开始肯了. 6S模型主页:http://6s.ltdri.org/index.html. 下载最新的2015年更新的6SV2. ...

【Oracle】在WIN NT 64位环境下安装win64_11gR2_database。并用PL/SQL连接

因为现在大多数服务器环境均为64位环境,而且有一部分使用的windows server的环境,在此做了一番小研究,如何在64位环境下安装oracle11g_64bit服务端 (1)首先www.orac ...

Android 源码编译环境搭建(64位Ubuntu)各种依赖包安装

1.准备: 普通PC(要求能上网), PC的操作系统Ubuntu 10.04 LTS(64位的),已经下载好的Android 1.6_r1的源代码. 2.Linux的依赖package安装: 为了更快 ...

linux下64位汇编的系统调用(3)

背景知识基本交代清楚了,下面我们实际写一个小例子看一下.代码的功能很简单,显示一行文本,然后退出.我们使用了syscall中的write和exit调用,查一下前面的调用号和参数,我们初步总结如下: w ...

linux下64位汇编的系统调用(1)

现在基本上系统都是64位了,而64位系统下的汇编和32位有了较大的变化,无论是系统调用的接口还是C标准库的接口都和32位汇编有所不同:下面简单谈一下在64位linux下如何利用汇编直接调用系统调用. ...

Windows下64位Apache服务器的安装

转自:http://www.blogjava.net/greatyuqing/archive/2013/02/13/395308.html 首先需要说明的是,Apaceh服务器没有官方的64位版本,只 ...

win7下64位系统memcache/memcached安装教程

折腾了1个多小时,终于搞定.操作系统时64位的,php5.3.13 类似于上一篇的xdebug安装教程~~ memcache和memcached的区别  在自己的新程序中打算全面应用memcached ...

随机推荐

SVG 参考手册

1. SVG元素模块 Animation.Module animate animateColor animateTransform animateMotion set mpath 剪裁模块 clipP ...

R语言的字符串处理

R语言字符串的拼接 content

Webpack教程二

Webpack教程一 开发技巧 启用source-map 现在的代码是合并以后的代码,不利于排错和定位,只需要在config中添加 ... devtool: 'eval-source-map', .. ...

cf293E Close Vertices(树分治+BIT)

E. Close Vertices You've got a weighted tree, consisting of n vertices. Each edge has a non-negative ...

RT: TCP REUSEADDR or REUSEPORT

Welcome to the wonderful world of portability... or rather the lack of it. Before we start analyzing ...

通过并行 提高批量审核PDF性能

上一篇文章提到了 通过 iTextSharp 实现PDF 审核盖章 ,如果当需要一次审核大批量的PDF我们如何来提高程序的性能呢? 下面我们通过并行计算来提升性能. 首先是一个审核PDF的方法 pub ...

python学习(四)五数连珠

中午有段时间,模仿写了一段代码,运行截图如下: import random # for random.randrange() import os # for input() b ...

关于 sip

1.html页面  添加拨打按键 拨打按键 下面  添加  音频流/视频流 2 引入  sip.js  和  **.js **.js页面 获取各个元素 创建 simple实例 3. addEventL ...

webstorm调试

webstorm调试nodejs    https://www.cnblogs.com/dogharry/p/4335157.html webstorm调试js   https://www.cnblo ...

详细分析Java中断机制-转载

1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务.Java没有提供一种安全直接的方法 ...

linux cmake 编译64位,cmake编译win下64位obs相关推荐

  1. Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)

    Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)(畅销10年,经典再现!) 罗云彬 著 ISBN 978-7-121-20759-4 2013年7月出版 定价:99.00元 75 ...

  2. VS 2015 64位CMake编译openCV3.1.0必备文件

    用Cmake编译的时候遇到编译出错,原因是下载两个文件的时候下载时间超出了编译设定的响应时间.然后需要在ippcv和ffmpeg中分别添加下列文件 链接:http://pan.baidu.com/s/ ...

  3. 在Ubuntu14.04 64位上编译CMake源码操作步骤

    在Ubuntu上通过apt-get install安装CMake并不是最新版的,这里记录下在Ubuntu上通过源码安装CMake的操作步骤: 1.        卸载旧版CMake,执行以下命令: a ...

  4. c语言编译 64位,cmake – 编译32位和64位

    正如我在评论中所说,这是我们如何做到这一点的一个例子. if( CMAKE_SIZEOF_VOID_P EQUAL 8 ) MESSAGE( "64 bits compiler detect ...

  5. Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型

    从来没见过Fortran...这次为了添加国产卫星光谱响应的支持,只能从零开始肯了. 6S模型主页:http://6s.ltdri.org/index.html. 下载最新的2015年更新的6SV2. ...

  6. linux cmake 编译项目,使用CMake构建复杂工程

    0. 什么是CMake CMake是一个跨平台的编译.安装.测试以及打包工具:CMake不直接编译软件,而是结合原生构建系统来构建软件.CMake配置文件是CMakeList.txt文件(每个源码文件 ...

  7. gcc编译可执行文件和cmake编译可执行文件

    gcc编译 gcc的下载(下载mingw,里面包含gcc) 下载安装MinGW-w64详细步骤(c/c++的编译器gcc的windows版,win10真实可用) gcc编译可执行文件 由源码转换为可执 ...

  8. Ubuntu 10.10(64位)编译Android 2.3

    转载的网址:http://www.linuxidc.com/Linux/2011-03/33564.htm Android编译的时候可能会碰到关于g++或者gcc找不到的问题,这个问题是由于g++-4 ...

  9. c mysql 编译_MySQL编译安装之cmake

    mysql版本5.5以上编译安装时需要用到软件cmake,cmake特性是独立于源码编译,编译工作可以在另外一个目录中而非源码目录中进行, mysql版本5.5以上编译安装时需要用到软件cmake,c ...

最新文章

  1. 天梯赛 L1-039 古风排版 (20 分)
  2. Kafka 客户端实现逻辑分析
  3. android jni 字符串拼接,JNI 字符串拼接方法
  4. 操作系统:分享Win11几个实用小技巧,赶快收藏吧!
  5. Opserver开源的服务器监控系统(ASP.NET)
  6. linux中如何查看某个端口是否被占用,LINUX中如何查看某个端口是否被占用
  7. Python爬虫之pyppeteer去除Chrome正受到自动测试软件的控制(反爬策略)
  8. Visual Studio——fatal error C1902: Program database manager mismatch; please check your installation
  9. Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.4 匿名类型
  10. 还不理解“分布式事务”?这篇给你讲清楚!
  11. mysql的jar包文件在哪找_数据库的jar在哪找
  12. 手记-数学分析(高等数学)中有关算法效率的公式列举(O,Θ,Ω)
  13. 预定义类型未定义或导入_探索类型系统的底层 - 自己实现一个 TypeScript
  14. 酒店管理系统-概要设计说明书
  15. 视频监控流媒体服务器工作原理,流媒体服务器传输基本原理
  16. [精简]托福核心词汇62
  17. php日程提醒,php日程控件
  18. eclipse中xtext/xtend的安装及注意事项
  19. Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not suppor
  20. html页面虚化,css实现背景虚化效果的示例代码

热门文章

  1. 激活anaconda环境(是纯纯初学者在学习,最后成功的办法,如有不妥敬请赐教)
  2. windows 创建密码重置盘,防止忘记密码
  3. G304电量查询与灯光讲解(驱动下载见上篇文章)
  4. 英语心理测试脸型软件,英语心理测试
  5. VS“无法查找或打开PDB文件”是怎么回事?如何解决
  6. 【ROS实操1编码实现乌龟运动控制,让小乌龟做圆周运动。】
  7. Unity 脚本控制Spine播放动画
  8. 中山联禾科技推出永宏FB PLC数据采集模块
  9. python基础部分学习笔记2
  10. Microsoft visual Studio2017 中番茄visual assist 破解