srs-gb28181 与 SRS 5.0 对 GB28181 国标支持
srs-gb28181
是基于 SRS 4.0/5.0 的国标(GB28181)扩展分支,而 SRS 5.0 官方版本也逐步增强了对 GB28181 的支持。以下是两者的主要区别:
1. 功能支持对比
功能 | srs-gb28181(扩展分支) | SRS 5.0(官方版本) |
---|---|---|
SIP 信令支持 | 完整支持(注册、Invite、Bye、Message等) | 基础支持(部分功能需手动配置) |
媒体流传输 | 支持 RTP/RTCP、PS 封装 | 支持 RTP/RTCP,PS 封装需额外配置 |
设备发现与管理 | 支持设备目录订阅(Catalog) | 需手动管理设备 |
NAT 穿透 | 支持 STUN/TURN(优化穿透) | 依赖外部 NAT 穿透方案 |
录像与回放 | 支持历史媒体流存储与回放 | 需结合 SRS DVR 功能 |
级联支持 | 支持上下级平台级联 | 需额外开发 |
协议兼容性 | 针对国内厂商优化(海康、大华等) | 通用 SIP 协议,兼容性一般 |
TCP/UDP支持 | UDP/TCP | TCP |
2. 适用场景
-
srs-gb28181
(推荐):-
专为 GB28181 优化,适合国内安防监控项目。
-
需要完整 SIP 信令交互、设备管理、级联支持等。
-
对海康、大华等国内厂商设备兼容性更好。
-
-
SRS 5.0(官方版):
-
适合轻量级 GB28181 需求,如简单设备接入、RTSP 转推等。
-
需要手动配置 SIP 交互,适合开发者二次开发。
-
3. 性能与扩展性
指标 | srs-gb28181 | SRS 5.0 |
---|---|---|
设备接入规模 | 优化大规模接入(1000+ 设备) | 适合中小规模(100-500 设备) |
延迟 | 更低(优化 RTP 传输) | 稍高(默认配置) |
可扩展性 | 支持级联、录像存储等 | 需自行扩展 SIP 功能 |
4. 如何选择?
-
如果项目需要完整的 GB28181 功能(如安防监控平台) → 选择
srs-gb28181
。 -
如果仅需简单 SIP 接入或二次开发 → SRS 5.0 官方版 + 手动配置。
总结
srs-gb28181
是专门针对 GB28181 优化的分支,功能更全面,适合企业级监控项目;而 SRS 5.0 官方版 对 GB28181 的支持较基础,适合轻量级需求或开发者扩展。