基于SRS+OBS搭建直播系统

7人阅读 评论(0) 收藏 举报
分类:

这段时间与视频,直播相关的技术不可谓不热,今天我们就近距离接触下,尽早搭上这班车!

我们先看一张效果图  

左边是OBS 推流端,右边是VLC播放器,稍微有延迟!

本文是基于VMware(12.5.7)+Ubuntu(16.04)搭建

一:准备:

1.VMware(12.5.7)

2.Ubuntu(16.0.4)

3.Git

4.RTMP媒体服务器(SRS)

5.推流端(OBS)

6.拉流端(VLC)

二:安装

2.1:安装VMware

  2.1.1:下载VWware 

     VWware官网:https://www.vmware.com/cn.html

  2.1.2:安装破解  

    比较简单,请自行百度,此处提供参考虚拟机安装教程

2.2:安装Ununtu

 2.2.1:下载

    Ubuntu官网:https://www.ubuntu.com/download

  2.2.2:安装  

   比较简单,请自行百度,此处提供参考:VMware安装Ubuntu

 2.2.3:其他

  Ubuntu如何设置全屏显示,搜狗输入法安装,联网等不在次节课范畴,请自行百度解决!

2.3:安装Git

2.3.1:ALT+Control+T 调出终端


2.3.2:输入git查看系统是否已经安装


2.3.3:如果未安装,执行“sudo apt-get install git”指令,安装git,出现如图提示输入“Y”


2.3.4:输入"git --version"查看当前版本


2.4:安装SRS

srs Github地址为:https://github.com/ossrs/srs,里面有使用指导,按照安装步骤操作即可

2.4.1:新建本地SRS存放文件夹,文件名live


2.4.2:打开终端,进入live文件夹


2.4.3:执行"git clone https://github.com/ossrs/srs &&cd srs/trunk"指令,时间较长8分钟左右

2.4.4:执行"./configure && make"编译SRS

2.4.5:执行"./etc/init.d/srs start"或“ ./objs/srs -c conf/srs.conf”启动服务
其他指令如:
停止 ./etc/init.d/srs stop 
重启 ./etc/init.d/srs restart

2.5:安装OBS

2.5.1:安装OBS首先安装FFMPEG

2.5.1.1:添加源:sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next


2.5.1.2:更新源:sudo apt-get update


2.5.1.3:安装FFPMEG:sudo apt-get install ffmpeg


2.5.2:安装OBS

2.5.2.1:添加源:sudo add-apt-repository ppa:obsproject/obs-studio


2.5.2.2:更新源:sudo apt-get update


2.5.2.3:安装:sudo apt-get install obs-studio


2.5.3:安装成功之后重启才能看到,稍后上传图片


2.6:安装VLC

2.6.1:VLC官网地址:http://www.videolan.org/ 


2.6.2:下载对应版本的VLC,此处选择Linux


2.6.3:点击下载


2.6.4:开始安装


2.6.5 重启查看VLC


三:设置

3.1:OBS 推流端配置

3.1.1:打开终端输入"ifconfig -a"查看本机IP地址


3.1.2:打开OBS在来源中选择一种,本次选择幻灯片


3.1.3:点击设置,打开设置选项卡,流选项中类型选择自定义流媒体服务器,url为

rtmp://你的ip/你喜欢的url

3.1.4:在设置选项卡中,设置推送流的帧率等

3.1.5:检查无误后,点击开始推流(请确保srs已开启)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

四:测试

VLC测试推流结果

4.1:打开VLC,选择打开媒体->网络,在网络协议中输入推流地址


4.2:查看显示结果(左侧为推流,右侧为VLC显示,有延迟)

参考:

轻松入门Android直播相关技术 从0搭建直播系统

Ubuntu安装OBS

原文:https://blog.csdn.net/calvin_zhou/article/details/78613422

查看评论

直播 obs

接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器。我选择的是腾讯云服务器1、下载nginx-rtmp-module:nginx-rtmp-module的官方github地址:https:/...
  • Jackwangphper
  • Jackwangphper
  • 2017-05-03 20:59:44
  • 608

直播系统解决方案-搭建你自己的直播平台

背景 当下,视频直播行业在中国逐渐走红。在刚刚过去的2015年,视频直播成为互联网行业最抢眼的领域之一。从游戏到秀场,从传统的网页端到移动互联网,各大直播平台包括斗鱼、熊猫tv、虎牙战旗还有纯移...
  • English0523
  • English0523
  • 2016-09-09 11:28:34
  • 10181

开源P2P网络直播系统 GoalBit

开源P2P网络直播系统 GoalBit Published by 荒野无灯 on 2012-03-18 21:42:22 under 服务器/流媒体技术 Tags: GoalBit,P2P,li...
  • dkxatt
  • dkxatt
  • 2014-03-04 17:09:16
  • 2169

1分钟搭建视频会议教学,教学直播平台

NN教学直播点播平台   无需网站开发知识,1分钟搭建专属自己的教学直播点播平台。 课堂直播,在线听课,课件自动生成,课件点播,课堂及学员管理,一步完成。 1、       首先下载NN试用服...
  • Ensue
  • Ensue
  • 2015-08-25 18:17:06
  • 1884

VR直播系统搭建——硬件系统的搭建

曾几何时,游戏头盔还只是活在网游小说中,如今,他已经离我们越来越近,虚拟现实和增强现实技术的发展,使我们已经可以体验到游戏头盔的部分功能,比如全景视频的沉浸感,交互的真实感。随着虚拟现实技术的发展,直...
  • smallflyingpig
  • smallflyingpig
  • 2017-02-07 20:56:33
  • 2239

搭建免费网络直播系统

本文简单的介绍了如何搭建完全免费的视频直播系统,所用的软件完全免费,您不需要任何费用即可搭建属于自己的视频直播系统。FLME,OBS与串流直播均可以用于前端编码,但FLME比较老旧,OBS与串流直播系...
  • ababab12345
  • ababab12345
  • 2016-09-02 19:03:28
  • 5895

云豹直播破解版 直播系统教程

  • 2017年03月06日 14:26
  • 630KB
  • 下载

直播源码如何搭建一个属于自己的直播平台?

现在直播非常火爆,可以从PC或手机直播,然后从PC或是手机或是 支持HTML5的浏览器 收看。但是,你知道直播平台后面的技术和实现原理码?     正好去年过年的时候,一个朋友破解了AirPlay和C...
  • QQ616664615
  • QQ616664615
  • 2018-03-13 10:37:54
  • 395

基于NGINX的HLS直播服务搭建

nginx配合ffmpeg做流媒体服务器的原理是:nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流. HLS也是...
  • jonta
  • jonta
  • 2017-03-15 16:33:26
  • 1164

如何搭建一个完整的视频直播系统?

姚冬 ,填坑侠 收录于 编辑推荐 •1875 人赞同 视频直播,可以分为 采集,前处理,编码,传输,解码,渲染 这几个环节,下面分别说下: 采集,iOS是比较简单的,Androi...
  • qq_34047841
  • qq_34047841
  • 2016-07-20 15:52:06
  • 5837
    个人资料
    持之以恒
    等级:
    访问量: 7131
    积分: 347
    排名: 23万+