srs视频服务环境搭建简单流程

srs视频服务公网环境搭建简单流程

环境
一台Linux笔记本电脑、
一台win笔记本电脑、
一部安卓手机、
一个动态公网ip、
一个华为路由AX3 Pro、
一个花生壳域名、
一点点耐心



持续更新中,仅供参考

一、Linux系统(centos7)安装

有两台笔记本电脑,一部安卓手机,一个路由器。一台电脑装Linux系统作为视频服务器,另一台安装windows系统推拉流视频,安卓手机拉流观看视频,路由器做网络连接
之前试过Ubuntu,但是出了一个编译问题一直没有解决,索性换成了centos7。

1.下载centos

这里选择了华为镜像,复制下载链接后在讯雷里完成下载,速度较快。

2.安装系统

系统下载完成之后,用的UltralISO制作的U盘启动。完成安装后

#更新系统
sudo yum update
#重启系统
sudo reboot

二、srs下载配置

建议去gitee下载,速度较快,下载完成之后,而且那里有详细的下载安装步骤

<<<Step 1: Get SRS.我是分开执行的

git clone https://gitee.com/winlinvip/srs.oschina.git srs 
cd srs/trunk
git remote set-url origin https://github.com/ossrs/srs.git 
git pull

<<<Step 2: Build SRS.

./configure
make

<<<Step 3:关闭Linux防火墙

#查看防火墙状态
firewall-cmd --state
#停止防火墙
systemctl stop firewalld.service
#禁止开机启动
systemctl disable firewalld.service 

<<<Step 4: Run SRS

./objs/srs -c conf/srs.conf

<<<Step 5:查看log

tail -f ./objs/srs.log

关于服务启动,停止,重启等请移步官网查看 服务相关 中文官网

三、推流与拉流

1.推流

将两台电脑,一部手机连接在同一个路由器下,在windows电脑上下载安装OBS,OBS的推流细节这里不多讲,直接看下图
在这里插入图片描述
选好场景,点击 设置->推流
服务 选 自定义
服务器 输入linux服务器电脑的ip

rtmp://linux服务器ip/live

这个命令是用来查询电脑ip的

#win下查看本机连接路由器后的ip
ipconfig
#linux下查看本机连接路由器后的ip
ifconfig

流串密钥

#可以自定义,后面拉流的时候保持一致就行
livestream       

然后直接点击推流就行了,下面是成功推流的效果图
在这里插入图片描述
成功推流后log上也会看到
当然OBS可以推好多东西,这里不细述

2.拉流

手机下载srs播放器 下载地址
在这里插入图片描述
安装好srs直播后 选择rtmp 输入地址和端口

rtmp://linux服务器地址:1935/live/livestream

在这里插入图片描述

然后点击play播放就行,下图是手机成功拉流的效果图
在这里插入图片描述

四、公网IP申请与DDNS解析

关于公网IP的申请各地方环境不一致,这里用中国电信的宽带,可以致电中国电信说装家庭监控之类言辞,电信回复ni说申请到之后

  1. 将光猫设为桥接模式(需要电信管理员账号,还得找中国电信,或者网上找超级账号)
  2. 用路由器拨号 PPPoe(宽带账号)
  3. 查看路由器WAN IP地址与百度IP地址是否一致(只有两个地址一致的情况下才能确定你的地址是公网IP地址)

DDNS解析实现的方法也不唯一,这里用华为的路由器,默认支持花生壳的DDNS解析,直接购买了他家的域名送的解析(花了97个打洋买了一年)审核通过后花生壳的需要等待24小时后方可生效。

  1. 开启花生壳服务 可登录官网(oray.com)–控制台–域名–顶级域名–你注册的域名–花生壳–启用花生壳
  2. 启用成功之后您再到路由器ddns处重新进行连接解析该域名。
  3. 用户名和密码处填写你的oray账号和密码,域名填写您账号下的域名,填写完成进行进行保存连接,连接成功之后域名会自动解析指向您的公网ip。
  4. 在win控制台下输入命令
nslookup 你注册域名
  1. 查看是否有你的公网ip,有则表示成功了(非权威应答 address 你的公网ip)
  2. 操作过程可能与网络环境有关系,建议耐心尝试,多等待一会,找华为客服咨询(顺便夸一下华为的客服,态度比较好,很快就解决问题了),找花生壳客服咨询(需要创建工单,20分钟内有人会处理,随时关注)。
    在这里插入图片描述
    在这里插入图片描述

五、公网下访问

直接ping域名,电信的网络上是没有响应的,只能解析到你的动态公网IP
用手机断开路由器,用流量重新播放,只需将linux服务器地址修改为域名就行
电脑端我用的是EasyPlayerPro 去掉默认勾选的tcp也可以播放

#播流地址
rtmp://注册的域名:1935/live/livestream

总结

前前后后差不多捣鼓了一周,效果看起来还行,还有防火墙之类的没有来得及设置,,,,,,

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值