一、 安装srs
这个是一个流媒体服务器。
1.1 github 获取源码
git clone https://github.com/ossrs/srs.git
或者下载国内的
git clone https://gitee.com/ossrs/srs
![](https://i-blog.csdnimg.cn/direct/78321a209e314d2990a8a97d58b859fe.png)
进去之后下载zip的
![](https://i-blog.csdnimg.cn/direct/28b29e057f3144e284834eaf0aa02c76.png)
#直接使用当前最新的6.0release版本 ,我下载的是zip的
下载了之后上传到服务器 我上传的路径是 /usr/local
1.2解压
unzip srs-develop.zip
1.3编译:
进入目录 cd /usr/local/srs-develop/trunk/
./configure && make
1.4 查看SRS配置文件
配置文件在trunk/conf目录,服务器启动时指定该配置文件(srs的conf文件夹有该文件)。
我们这里先使用srs.conf,支持rtmp推流,支持rtmp、hls、http-flv拉流。
![](https://i-blog.csdnimg.cn/direct/9e7604c580e44d598c09c756e3926053.png)
指定配置文件,即可启动SRS:
#全路径启动
/usr/local/srs-develop/trunk/objs/srs -c /usr/local/srs-develop/trunk/conf/srs.conf
#如果你已经在 /usr/local/srs-develop/trunk可以用
./objs/srs -c conf/srs.conf
1.5防火墙设置
systemctl stop firewalld #关闭 防火墙
systemctl disable firewalld #开机不启永久关闭
systemctl status firewalld #查看下防火墙的状态
firewall-cmd --permanent --add-port=1935/tcp #也可以单独放行端口
1.6浏览器查看
浏览器打开就说明启动成功。
![](https://i-blog.csdnimg.cn/direct/72dad2974245492e9d9ff3edf20d8838.png)
这个就是srs安装完成了。剩下的就是配置了。
二、测试用ffmpeg模拟直播数据源
接下来需要安装 ffmpeg
亲测--linux下安装ffmpeg最新版本---详细教程-CSDN博客
安装完之后执行查看版本
![](https://i-blog.csdnimg.cn/direct/fa110de15d3748fa8874ef7c8a49d34d.png)
上传一个视频,进行推流测试
ffmpeg -re -i ./jiagou.mp4 -vcodec copy -acodec copy -f flv -y rtmp://127.0.0.1/live/livestream
![](https://i-blog.csdnimg.cn/direct/fccb4190b5124665837bbb1e6754723b.png)
执行之后的效果
![](https://i-blog.csdnimg.cn/direct/331f5710a6f34c92b62559295d133b75.png)
三、再浏览器里查看
登录srs服务器,选择视频流就可以在浏览器里面查看了
![](https://i-blog.csdnimg.cn/direct/5236117fd76740c4bf510219a10b7ca9.png)
就可以了
![](https://i-blog.csdnimg.cn/direct/5f5b4a4bd44546a6a55fc9583a7d0deb.png)
参考: