zoukankan      html  css  js  c++  java
  • cmake编译win下64位obs

    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:devobssrcobs-studio
    设置编译结果路径 D:devobssrcobs-studiouild
    设置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:devobssrcobs-studiouild undirRelease下。

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

  • 相关阅读:
    ES6基础之——对象表达式
    ES6基础之——函数的名字name属性
    ES6基础之——解构参数 Destructured Parameters
    ES6基础之——展开操作符Spread和剩余操作符Rest
    ES6基础之——箭头函数Arrow Fuctions
    ES6基础——默认参数 Default Parameter Values
    node.js 调用第三方服务
    node 创建server 及加载静态页面
    VUE插件-图片濑加载
    Less函数说明
  • 原文地址:https://www.cnblogs.com/zzugyl/p/5620158.html
Copyright © 2011-2022 走看看