SRS
1.1、SRS简介

SRSSimple-RTMP-Server

SRS是一个开源的直播服务器,它不仅仅是RTMP服务器, 还是HLS服务器,还是HTTP-FLV服务器, 还可以是HTTP服务器。

SRSGitHub上的网址:https://github.com/ossrs/srs

1.2、通过编译源码安装SRS

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时git
编译时gmakegcc / GCC | Clang / LLVM
运行时glibc ( libc.sold-linux-x86-64.so )

step2、通过git下载SRS源码

git clone https://github.com/ossrs/srs.git

step3、进入srs/trunk目录

cd srs/trunk

step4、配置、编译

#for GNU/Linux
./configure && make

#for macOS
./configure --osx && make

step5、修改配置文件

conf/srs.conf是配置文件,您可以根据自己的需要进行修改。GNU/Linux系统可以不做任何修改,直接使用默认配置; 对于macOS系统,conf/srs.conf配置文件中的max_connections参数的值太大,可以修改为248

step6、启动SRS服务

./objs/srs -c conf/srs.conf
1.3、SRS Docker Image

使用SRS官方Docker镜像运行一个容器:

docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs ossrs/srs

这里要特别注意:要确保您主机系统中的19358080端口没有被其他应用所占用, 如果已经被占用了,请改用其他的端口。

1.4、推流

推流的地址是:rtmp://$serverIP/$APP_NAME/$STREAM_NAME

$serverIP就是你的电脑的IP地址,如果是在同一个台电脑上使用,那么可以用localhost

$APP_NAME$STREAM_NAME可以随意

现在您就可以通过OBS StudioffmpegVLC等工具进行推流了。

1.5、拉流观看

推流成功之后,您可以通过ffplayVLC等工具进行观看了。