SRS(Simple Realtime Server)实时流媒体服务器部署说明
2025年9月30日
1、需要用到的端口
RTMP默认端口:1935
自带后台管理和网页播放站点使用端口:8080
HTTP API 服务端口1985(用于 WebRTC 信令交换)
WebRTC视频流传输端口8000(UDP)
2、使用Docker安装
a、拉取docker镜像:pull ossrs/srs
(由于墙的问题,可能拉不到,那就把它搬到阿里容器镜像服务)
(搬镜像方法是:使用github项目tech-shrimp/docker_image_pusher,这里不详细说了)
(拉取命令:docker pull registry.cn-hangzhou.aliyuncs.com/tulingdocker/srs)
b、创建并启动容器:
docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp 23a68c864a02
(23a68c864a02是镜像下载后的id,可以用docker images查看)
3、使用方法
RTMP推流地址:
rtmp://192.168.15.121/live/livestream
自带FLV播放页面:
http://192.168.15.121:8080/players/srs_player.html
播放地址:
http://192.168.15.121:8080/live/livestream.flv
自带WebRTC播放页面:
http://192.168.15.121:8080/players/rtc_player.html
播放地址:
webrtc://192.168.15.121/live/livestream

4、使用源码编译安装(我的系统是centos8)
a、安装依赖:yum install -y gcc make automake autoconf libtool git
(可能还缺别的依赖,编译安装时报错了再视情况安装即可)
b、克隆代码:git clone https://github.com/ossrs/srs.git
(如果墙的问题要使用代理:git config --global http.proxy http://192.168.42.97:7897
(取消代理:git config --global --unset http.proxy)
c、进入目录:cd srs/trunk
d、编译并安装:./configure && make && make install
(默认情况,RTMP转RTC是关闭的,开启就修改srs/trunk/conf/srs.conf中的rtmp_to_rtc off为on即可)
e、启动:./objs/srs -c conf/srs.conf
f、停止:/etc/init.d/srs stop