tblive 简介

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

项目说明

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

Windows下开发环境搭建

安装VS2013 + Update4

安装 Qt5.6_vs2013

http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-windows-x86-msvc2013-5.6.0.exe

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

安装qt-vs-addin

http://mirrors.ustc.edu.cn/qtproject/archive/vsaddin/qt-vs-addin-1.2.5.exe

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

安装cmake

https://cmake.org/files/v3.5/cmake-3.5.0-rc3-win32-x86.msi

并将cmake的bin路径添加到PATH

使用cmake-gui生成工程编译

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

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

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

常见错误

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

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


运行效果

常见编译错误

error C2275

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

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

禁用登录操作

默认需要登录账号

将直播改为录制操作

将推流改成录制功能
查看源码Github

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

编译基于obs-studio的阿里巴巴直播工具tblive的过程和常见问题解决相关推荐

  1. vs2015编译基于obs-studio的阿里巴巴直播工具tblive

    vs2015编译基于obs-studio的阿里巴巴直播工具tblive 开发环境 vs2015+QT5.9.7 因为tblive使用的是vs2013,故需要用到v120平台工具集,如果没有安装可通过控 ...

  2. 【网络通信 -- 直播】OBS -- 基于 Visual Studio 2019 + Qt 5.15.2 编译调试 OBS studio 源码

    [网络通信 -- 直播]OBS -- 基于 Visual Studio 2019 + Qt 5.15.2 编译调试 OBS studio 源码 [1]OBS 代码获取 github : git clo ...

  3. 从OBS Studio到体育直播的极速体验

    众所周知,作为一个程序小猿猴,对于一个陌生的领域,一开始都是爪子摸摸索索.鼻子嗅了又嗅:到中间的舌头开舔,舔湿为止:到最后的牙齿打架,大快朵颐,吃出猪叫的声音:哼哼哼- 那同样的我这只小猿猴也是这副德 ...

  4. 基于OBS超低延迟直播实测(400毫秒左右)超多组图

    阿酷TONY,原创文章,长沙. 文章简述:本文介绍使用OBS无延迟直播插件在第三方云平台,如何实现超低延时直播的完整教程(延迟约为400毫秒左右,通常延迟是3-15秒). OBS简要介绍 OBS(Op ...

  5. win10被微软流氓更新后编译基于visual Studio的web项目报[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围...

    最近忙得算焦头烂额.就在这个时候.一个不留神.微软的自动更新打开了.这流氓就在我百忙之中强迫我休息了一个多小时. 焦急等待它更新完以后赶紧打开visual studio跑代码.运行好几次都报错.想想不 ...

  6. 类似obs直播工具有哪些_如何使用OBS直播职业玩家之类的游戏

    类似obs直播工具有哪些 现在,OBS Studio (以前称为Open Broadcaster Software)的版本为19.0.3,可用于Mac和Windows的安装程序下载 ,以及适用于各种L ...

  7. 开源直播工具OBS研究

    项目简介 OBS - Free and open source software for live streaming and screen recording(OBS是一款开源的用于录屏直播的工具软 ...

  8. linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1

    OBS Studio是免费的开源直播和屏幕录制软件,一天前达到21.1个版本. 以下是如何在Ubuntu 18.04,Ubuntu 17.10,Ubuntu 16.04和/或Ubuntu 14.04中 ...

  9. obs linux编译,教你如何在 Ubuntu 18.04/16.04 中安装 OBS Studio 21.1

    导读 OBS Studio是免费的开源直播和屏幕录制软件,一天前达到21.1个版本. 以下是如何在Ubuntu 18.04,Ubuntu 17.10,Ubuntu 16.04和/或Ubuntu 14. ...

最新文章

  1. python新闻系统_干货 | Python 实现新闻系统内容的增删改查功能
  2. C语言:L1-031 到底是不是太胖了 (10分)(解题报告)
  3. Oracle入门(三A)之sqlplus
  4. Linux文件系统选择
  5. Redis mysql查询结果_Redis Select 命令
  6. Citus高可用方案演进介绍
  7. Python运算符is与==的区别
  8. [MVC4]初识.NET MVC4
  9. 计算机三级网络技术综合题解析,计算机三级网络技术上机考试习题答案及解析...
  10. pc端使用阿里云播放器播放视频
  11. CVPR 2020评审结果放出,魏秀参博士教你如何rebuttal!!!
  12. 英文对“ Big O”符号的解释是什么?
  13. 大数据职业理解_大数据职业规划总结
  14. debugger使用
  15. 微信授权登录报错:pad block corrupted
  16. Egret引擎的EUI基础使用教程
  17. 女生宿舍,男生请勿进
  18. 网络爬虫判断页面是否更新
  19. Gephi安装教程——1
  20. Acwing:我在哪(二分+字符串哈希 Python)

热门文章

  1. WGCNA包安装问题汇总
  2. 检测整数是否含有7 或 是7的倍数
  3. windows端口被占用的解决方法
  4. CST(Crypto Systems Toolkit) 7.1学习笔记-chapter6
  5. 贴片电阻常规尺寸及功率
  6. arp 已知mac找ip_怎么通过mac地址查ip 通过mac地址查ip方法【图文】
  7. C++-c语言词法分析器
  8. 喜报:虎博科技与国信证券成功续约
  9. HTML实例1 _网页文章
  10. 项目一众筹网03_5_工作模式探讨同步和异步探讨