Centos7一条命令搭建直播服务器

环境

win10:组播源 ip 10.0.0.1,使用obs软件进行推流
Centos7:直播服务器 ip 10.0.0.152,搭建srs服务,接受源站流。
win7:客户端 10.0.0.151,客户端进行拉流测试

步骤

  1. Centos7搭建srs直播服务器。
  2. 主播使用服务器的推流地址进行推流。
  3. 客户端使用vlc进行拉流获取直播内容。

实现

1.命令安装并启动运行

yum install -y git python3-cherrypy gcc gcc-c++ make glibc glibc-devel pcre pcre-devel && git clone -b 3.0release https://gitee.com/ossrs/srs.git && cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf

安装完成后查看服务是否正常启动

[root@maple-c7-n1 trunk]# ./etc/init.d/srs status
SRS(pid 13336) is running.                                 [  OK  ]

端口是否正常监听,注意不要和原有服务端口冲突。
Centos7一条命令搭建直播服务器

2.主播使用obs推流

输入rtmp://10.0.0.152/live
串流密钥默认为 livestream
Centos7一条命令搭建直播服务器
Centos7一条命令搭建直播服务器
Centos7一条命令搭建直播服务器
绿色即为推流成功。

3.客户端拉流测试

SRS默认提供了三种格式的流:VLC(RTMP),H5(HTTP-FLV),H5(HLS)使用其中一种即可.

rtmp://10.0.0.152/live/livestream
http://10.0.0.152:8080/live/livestream.flv
http://10.0.0.152:8080/live/livestream.m3u8

Centos7一条命令搭建直播服务器
Centos7一条命令搭建直播服务器
Centos7一条命令搭建直播服务器
收到直播内容,测试成功。

SRS github地址
https://github.com/ossrs/srs/
官方文档
https://github.com/ossrs/srs/wiki/v3_CN_Home

上一篇:【网络通信 -- 直播】SRS -- 基于 SRS 的通话环境搭建


下一篇:扩展 GRTN:云原生趋势下的 RTC 架构演进