SRS
(Simple-RTMP-Server
)
SRS
是一个开源的直播服务器,它不仅仅是RTMP服务器, 还是HLS服务器,还是HTTP-FLV服务器, 还可以是HTTP服务器。
SRS
在GitHub上的网址:https://github.com/ossrs/srs
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | git |
编译时 | gmake、gcc / GCC | Clang / LLVM |
运行时 | glibc ( libc.so 、ld-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
使用SRS官方Docker镜像运行一个容器:
docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs ossrs/srs
这里要特别注意:要确保您主机系统中的1935
、8080
端口没有被其他应用所占用, 如果已经被占用了,请改用其他的端口。
推流的地址是:rtmp://$serverIP/$APP_NAME/$STREAM_NAME
$serverIP
就是你的电脑的IP地址,如果是在同一个台电脑上使用,那么可以用localhost
。
$APP_NAME
和$STREAM_NAME
可以随意
现在您就可以通过OBS Studio、ffmpeg、VLC等工具进行推流了。