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/TCPTCP

2. 适用场景

  • srs-gb28181(推荐):

    • 专为 GB28181 优化,适合国内安防监控项目。

    • 需要完整 SIP 信令交互、设备管理、级联支持等。

    • 对海康、大华等国内厂商设备兼容性更好。

  • SRS 5.0(官方版)

    • 适合轻量级 GB28181 需求,如简单设备接入、RTSP 转推等。

    • 需要手动配置 SIP 交互,适合开发者二次开发。

3. 性能与扩展性

指标srs-gb28181SRS 5.0
设备接入规模优化大规模接入(1000+ 设备)适合中小规模(100-500 设备)
延迟更低(优化 RTP 传输)稍高(默认配置)
可扩展性支持级联、录像存储等需自行扩展 SIP 功能

4. 如何选择?

  • 如果项目需要完整的 GB28181 功能(如安防监控平台) → 选择 srs-gb28181

  • 如果仅需简单 SIP 接入或二次开发 → SRS 5.0 官方版 + 手动配置。

总结

srs-gb28181 是专门针对 GB28181 优化的分支,功能更全面,适合企业级监控项目;而 SRS 5.0 官方版 对 GB28181 的支持较基础,适合轻量级需求或开发者扩展。