C/C++教程

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

本文主要是介绍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  ]

端口是否正常监听,注意不要和原有服务端口冲突。
在这里插入图片描述

2.主播使用obs推流

输入rtmp://10.0.0.152/live
串流密钥默认为 livestream
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
绿色即为推流成功。

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
收到直播内容,测试成功。

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

这篇关于Centos7一条命令搭建直播服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!