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文件夹。

  • 相关阅读:
    http 事务
    URI、URL、URN
    媒体类型(MIME类型)
    资源
    WEB客户端和服务器
    如何解决新浪微博返回结果中的中文编码问题
    新浪微博 使用OAuth2.0调用API
    新浪微博 授权机制研究
    hmac库 密钥相关的哈希运算消息认证码
    ValueError: Expecting property name: line 1 column 1 (char 1)
  • 原文地址:https://www.cnblogs.com/zzugyl/p/5620158.html
Copyright © 2011-2022 走看看