最近在研究流媒体,于是就找到了srs开源框架, 国标仓库是另外一个地址github.com/ossrs/srs-g…
1.下载仓库
git clone https://github.com/ossrs/srs-gb28181.git
git clone [email protected]:ossrs/srs-gb28181.git
如果下载慢的话可以直接 点击 Download ZIP
![](https://img-blog.csdnimg.cn/img_convert/6c58a8277dfbe3c40410c4f93d52698a.png)
如果你不能访问请下载我的代码 file.coderyj.com/f/18744103-…
2.将下载好的文件放在服务器上进行解压
unzipsrs-gb28181-feature-gb28181.zip
3.进入文件夹 编译
cd srs-gb28181-feature-gb28181/trunk
编译
./configure--with-gb28181&& makeclean&&make
![](https://img-blog.csdnimg.cn/img_convert/e3137fe59f5634ab4f7b931e7a6de28e.png)
4.漫长等待之后编译完毕修改配置文件
cd conf
![](https://img-blog.csdnimg.cn/img_convert/a862d62ffe4514c371d4d83a0c31cc67.png)
更改配置文件
vhost __defaultVhost__ {
rtc {
enabled on;
bframe discard;
rtmp_to_rtc on;
}
http_remux {
enabled on;
mount [vhost]/[app]/[stream].flv;
}
}
ps 注意: 新增代码 rtmp_to_rtc on;
![](https://img-blog.csdnimg.cn/img_convert/ed00a82890a83650e4654b51581eba9f.png)
5.启动
// 切换为trunk目录
cd ../
./objs/srs -c ./conf/push.gb28181.conf
![](https://img-blog.csdnimg.cn/img_convert/56fdf5d5f29d7b68e4e873e3a536bd60.png)
![](https://img-blog.csdnimg.cn/img_convert/39e78f779bf552da21731e66927c84b6.png)
7.访问
srs 控制台 http://172.16.1.65:8080/
srs 视频流播放 http://172.16.1.65:8080/console/ng_index.html#/streams?port=1985
![](https://img-blog.csdnimg.cn/img_convert/6f7060d273c7e852b6ed9d2ad5dff214.png)
点击预览, 注意我这里配置了摄像机,所以会有视频
![](https://img-blog.csdnimg.cn/img_convert/824b633f10e78a420c060d73f72a89d1.png)
更换为你的内网ip 或者外网ip
6.找一台摄像机,以海康球机为例 登录海康摄像机
![](https://img-blog.csdnimg.cn/img_convert/cc816bc6e8ff735bcb850326eea21eed.png)
gb28181 设置的信令服务器参数基本一直, 不一致的是服务器的编码, 这里附上 SIP服务器ID 34020000002000000001 SIP服务器域 3402000000 SIP 服务器IP 172.16.1.65 SIP 服务器端口 5060 SIP 用户名 34020000001320000010 SIP 用户认证ID 34020000001320000010 密码和确认密码没有要求随便填写
7.然后去控制台预览
flv效果
![](https://img-blog.csdnimg.cn/img_convert/bdde1f01e3a0bf7efd92e2018a77805b.png)
webrtc效果 具有低延迟性, 延迟时间在 100ms-300ms
![](https://img-blog.csdnimg.cn/img_convert/e2ebf56c2690fb34319c168fa280611e.png)
注意点击rtc播放的时候默认不能播放, 需要把后缀.flv去掉才可以 示例 webrtc://172.16.1.65/live/34020000001320000010@34020000001320000010
对比一下webrtc播放
![](https://img-blog.csdnimg.cn/img_convert/af5a6cb3f9164629d1e067d863427e12.png)
![](https://img-blog.csdnimg.cn/img_convert/d97797fc244877f30644b0d6fea43681.png)
8.到此gb28181流媒体就搭建完毕了,你可以尽情享受了
作者:coderyj链接: https://juejin.cn/post/7135412649617489951