博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译基于obs-studio的阿里巴巴直播工具tblive的过程和常见问题解决
阅读量:6709 次
发布时间:2019-06-25

本文共 1015 字,大约阅读时间需要 3 分钟。

tblive 简介

tblive开源项目对应的产品是千牛主播,是一个独立的PC端主播工具,基于开源软件来修改定制.

项目说明

tblive是一款优秀的基于obs-studio的直播软件,但是没有录屏的功能,基于此本项目将添加单独录制的功能,可以一键开始,结束,配置录制文件格式,保存路径

文末有代码访问地址

Windows下开发环境搭建

安装VS2013 + Update4

安装 Qt5.6_vs2013

并设置环境变量 QTDIR: C:\Qt\Qt5.6.0\5.6\msvc2013

安装qt-vs-addin

VS2013中,QT5 - [Qt-option],设置qt版本

安装cmake

并将cmake的bin路径添加到PATH

使用cmake-gui生成工程编译

设置code source:比如 D:/src/alibaba/tblive

设置build目录:D:/src/alibaba/build

点击'Configure',然后选中COPY_DEPENDENCIES选项,再点击'Configure',最后点击'Generate'

687323-20180705164159053-1789663207.png

常见错误

Policy CMP0071

Policy CMP0071 is not set: Let AUTOMOC and AUTOUIC process GENERATED files.

Run "cmake --help-policy CMP0071" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
删除HAVE_OBSCONFIG_H
687323-20180705164215025-1047742693.png

用vs2013打开build目录下的obs-studio.sln,然后生成;生成的可执行程序在rundir目录下。

687323-20180705164227624-636506727.png

687323-20180705164245793-1049201826.png

运行效果

687323-20180705164238962-439834424.png

常见编译错误

error C2275

错误 1 error C2275: “int64_t”: 将此类型用作表达式非法 D:\src\alibaba\tblive\libobs\util\platform.c 291 1 libobs

687323-20180705164301561-1137843382.png

修改代代码将直播软件变成可以独立录屏录屏软件

禁用登录操作

默认需要登录账号

687323-20180705164311208-418078075.png

将直播改为录制操作

将推流改成录制功能

查看源码

转载于:https://www.cnblogs.com/lumang/p/9267879.html

你可能感兴趣的文章
static关键字作用
查看>>
第四章 类型基础
查看>>
iOS实践03
查看>>
Android WiFi管理(WIFI_SERVICE)
查看>>
不用加减乘除做加法
查看>>
如何对Linux的grub进行加密
查看>>
[BZOJ2839]集合计数
查看>>
用插值方法构造多项式证明中值问题
查看>>
c++ static const
查看>>
面向对象9:接口
查看>>
Java中abstract和interface的区别
查看>>
VS进程附加的使用
查看>>
Myeclipse下的Tomcat映射问题
查看>>
1168:大整数加法
查看>>
Python 学习日记2
查看>>
jquery函数
查看>>
《游戏引擎架构》笔记三
查看>>
[LeetCode]Palindrome
查看>>
Lua学习笔记(3):运算符
查看>>
POJ 3259 Wormholes
查看>>