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 的支持较基础,适合轻量级需求或开发者扩展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/87360.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/87360.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法第18天|继续二叉树:修剪二叉搜索树、将有序数组转化为二叉搜索树、把二叉搜索树转换为累加树

今日总结: 1、修剪二叉搜索树(重点思考如何修剪) (1)递归的返回值是什么?(与插入、删除一样) (2)递归的单层逻辑一定要缕清(3中情况讨论&#xff…

C# 多线程(三)线程池

目录 1.通过TPL使用线程池 2.不使用TPL进入线程池的办法 异步委托 3.线程池优化技术 最小线程数的工作原理 每当启动一个新线程时,系统都需要花费数百微秒来分配资源,例如创建独立的局部变量栈空间。默认情况下,每个线程还会占用约1…

学习笔记(29):训练集与测试集划分详解:train_test_split 函数深度解析

学习笔记(29):训练集与测试集划分详解:train_test_split 函数深度解析 一、为什么需要划分训练集和测试集? 在机器学习中,模型需要经历两个核心阶段: 训练阶段:用训练集数据学习特征与目标值的映射关系(…

【全网唯一】自动化编辑器 Windows版纯本地离线文字识别插件

目的 自动化编辑器超轻量级RPA工具,零代码制作RPA自动化任务,解放双手,释放双眼,轻松玩游戏,刷任务。本篇文章主要讲解下自动化编辑器的TomatoOCR纯本地离线文字识别Windows版插件如何使用和集成。 准备工作 1、下载自…

GitHub 2FA绑定

GitHub 2FA绑定 作为全球最大的代码托管平台,GitHub对账号安全的重视程度不断提升——自2023年3月起,GitHub已要求所有在GitHub.com上贡献代码的用户必须启用双因素身份验证(2FA)。如果你是符合条件的用户,会收到一封…

pytest fixture基础大全详解

一、介绍 作用 fixture主要有两个作用: 复用测试数据和环境,可以减少重复的代码;可以在测试用例运行前和运行后设置和清理资源,避免对测试结果产生影响,同时也可以提高测试用例的运行效率。 优势 pytest框架的fix…

Unity知识点-Renderer常用材质变量

本篇总结了Unity中renderer的3种常用的材质相关的变量:renderer.material,renderer.sharedMaterial,renderer.MaterialPropertyBlock。以及三者对SRPBatcher的影响。 一.介绍及对比 1.概念介绍 1.material 定义:material 是Render组件(如…

【算法】​​如何判断时间复杂度?

文章目录 1. 什么是时间复杂度?为什么需要时间复杂度? 2. 常见时间复杂度对比3. 如何分析时间复杂度?(Java版)🔹 步骤1:找出基本操作🔹 步骤2:分析循环结构(1…

MySQL使用C语言连接

文章目录 版本查看以及编译mysql接口介绍初始化链接数据库下发mysql命令mysql_query获取执行结果mysql_store_result获取结果行数mysql_num_rows获取结果列数mysql_num_fields获取列名mysql_fetch_fields获取结果内容mysql_fetch_row关闭mysql链接mysql_closeC语言操作mysql查看…

坚持每日Codeforces三题挑战:Day 7 - 题目详解(2025-06-11,难度:1200,1300,1500)

每天坚持写三道题第七天: Problem - A - Codeforces 1200 Problem - B - Codeforces 1300 Problem - A - Codeforces 1500 目录 题目一: 题目大意: 解题思路: 代码(C): 题目二: 题目大意: 解题思路: 代码(C): 题目三: 题目大意: 解题思路: 代码(C): …

洛谷 P4305:[JLOI2011] 不重复数字 ← unordered_set

【题目来源】 https://www.luogu.com.cn/problem/P4305 【题目描述】 给定 n 个数,要求把其中重复的去掉,只保留第一次出现的数。 【输入格式】 第一行一个整数 T,表示数据组数。 对于每组数据,第一行一个整数 n。第二行 n 个数…

STM32固件升级设计——SPIFLASH模拟U盘升级固件

目录 概述 一、功能描述 1、BootLoader部分: 2、APP部分: 二、BootLoader程序制作 1、分区定义 2、 主函数 3、配置USB 4、配置fatfs文件系统 5、程序跳转 三、APP程序制作 四、工程配置(默认KEIL5) 五、运行测试 六…

解锁阿里云日志服务SLS:云时代的日志管理利器

引言:开启日志管理新篇 在云计算时代,数据如同企业的血液,源源不断地产生并流动。从用户的每一次点击,到系统后台的每一个操作,数据都在记录着企业运营的轨迹。而在这些海量的数据中,日志数据占据着至关重…

Keye-VL-8B-Preview:由快手 Kwai Keye 团队精心打造的尖端多模态大语言模型

🔥 News 2025.06.26 🌟 我们非常自豪地推出Kwai Keye-VL,这是快手Kwai Keye团队精心打造的前沿多模态大语言模型。作为快手先进技术生态中的核心AI产品,Keye在视频理解、视觉感知和推理任务方面表现卓越,树立了新的性…

Web前端之JavaScript实现图片圆环、圆环元素根据角度指向圆心、translate、rotate

MENU 前言效果HtmlStyleJavaScript 前言 代码段创建了一个由6个WiFi图标组成的圆形排列&#xff0c;每个图标均匀分布在圆周上。 效果 Html 代码 <div class"ring"><div class"item"><img class"img" src"../image/icon/W…

1 Studying《Computer Vision: Algorithms and Applications 2nd Edition》11-15

目录 Chapter 11 Structure from motion and SLAM 11.1 几何内禀校准 11.2 姿态估计 11.3 从运动中获得的双帧结构 11.4 从运动中提取多帧结构 11.5 同步定位与建图&#xff08;SLAM&#xff09; 11.6 额外阅读 Chapter 12 Depth estimation 12.1 极点几何 12.2 稀疏…

phpstudy 可以按照mysql 数据库

phpstudy 可以按照mysql 数据库 PHPStudy&#xff08;小皮面板&#xff09;是一款专为开发者设计的集成环境工具&#xff0c;涵盖服务器配置、开发环境搭建、网站部署等多项功能。以下是其核心用途及优势的详细解析&#xff1a; 一、开发环境快速搭建 一站式集成环境集成Apa…

Python搭建HTTP服务,如何用内网穿透快速远程访问?

Python的内置HTTP服务模块是开发者工具箱中的瑞士军刀&#xff0c;只需一行命令即可启动一个功能完备的Web服务器。无论是前端工程师调试页面、数据科学家共享Jupyter Notebook&#xff0c;还是后端开发者快速验证API原型&#xff0c;Python HTTP服务都能以零配置的方式满足需求…

拨号音识别系统的设计与实现

拨号音识别系统的设计与实现 摘要 本文设计并实现了一个完整的拨号音识别系统&#xff0c;该系统能够自动识别电话号码中的数字。系统基于双音多频(DTMF)技术原理&#xff0c;使用MATLAB开发&#xff0c;包含GUI界面展示处理过程和结果。系统支持从麦克风实时录音或加载音频文…

数据结构-树详解

树简介 树存储和组织具有层级结构的数据&#xff08;例&#xff1a;公司职级&#xff09;&#xff0c;就是一颗倒立生长的树。 属性&#xff1a; 递归n个节点有n-1个连接节点x的深度&#xff1a;节点x到根节点的最长路径节点x的高度&#xff1a;节点x到叶子节点的最长路径 …