选GB28181还是RTSP?

好多开发者,搞不清楚什么时候用GB28181,什么时候用RTSP,本文就二者使用场景和区别,做个大概的探讨:

  1. 定义与性质
    • GB28181:是中国国家标准,全称为《公共安全视频监控联网系统信息传输、交换、控制技术要求》。它是专门针对视频监控系统中监控设备间通信而制定的标准,具有很强的规范性和权威性,主要用于保障公共安全领域视频监控系统的互联、互通、互控。
    • RTSP:是实时流传输协议(Real Time Streaming Protocol),属于 TCP/IP 协议体系中的一个应用层协议。它是一种用于控制和传输实时流媒体数据的通用协议,最初由哥伦比亚大学、网景和 RealNetworks 公司提交的 IETF RFC 标准。
  2. 应用场景
    • GB28181:主要应用于大规模的公共安全视频监控联网系统,例如城市安防监控、交通监控、公安监控等场景。它能够实现不同厂家、不同类型的监控设备之间的统一接入和管理,确保视频监控数据的可靠传输和共享。
    • RTSP:适用于多种实时流媒体传输场景,如网络视频直播、视频会议、远程监控等。它既可以用于控制实况数据产生装置的实时流,也可以用于控制预先保存的媒体文件的播放。
  3. 协议结构与通信方式
    • GB28181:采用 SIP(Session Initiation Protocol)作为信令协议,使用 RTP/RTCP 来传输实时音视频数据。联网系统在进行视音频传输及控制时需建立两个传输通道,会话通道用于在设备之间建立会话并传输系统控制命令,媒体流通道用于传输视音频数据。
    • RTSP:本身不传输音视频数据,而是使用 RTP 来传输音视频数据。RTSP 在体系结构上位于 RTP 和 RTCP 之上,它使用 TCP 或 UDP 完成数据传输,可建立和控制一个或多个音频和视频连续媒体的时间同步流,用于对媒体服务器进行远程控制。
  4. 功能特点
    • GB28181:支持视频流、音频流和数据流的传输和控制,具有设备注册、设备发现、视频预览、录像回放、报警事件通知和分发、设备控制等功能。它强调设备的统一管理和系统的可扩展性,能够满足大规模监控系统的复杂需求。
    • RTSP:具有可扩展性、易解析性、安全性等特点。它提供了一个可扩展的框架以控制、按需传送实时数据,支持多种操作,如从媒体服务器上检索媒体、媒体服务器邀请进入会议、将媒体加到现成讲座中等。
  5. 设备兼容性
    • GB28181:作为国家标准,要求符合标准的设备之间具有良好的兼容性,不同厂家生产的监控设备只要遵循 GB28181 标准,就可以实现互联互通。这对于构建大规模、分布式的视频监控系统非常重要。
    • RTSP:是一种通用的协议,被广泛应用于各种流媒体设备和系统中,但不同厂家的设备在实现 RTSP 协议时可能存在一些差异,导致在某些情况下设备之间的兼容性可能会受到影响。

总结

以大牛直播SDK的Android平台GB28181接入模块(简称SmartGBD)为例,SmartGBD可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016或GB/T28181—2022服务,可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景,RTSP的,我们主要实现了跨平台轻量级的RTSP服务,和RTSP直播播放器,可用于安防监控、智能交通、视频会议、智能家居等行业场景。

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

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

相关文章

AcWing 905:区间选点 ← 贪心算法

【题目来源】https://www.acwing.com/problem/content/907/【题目描述】 给定 N 个闭区间 [ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。【输入格式】 第一行包…

Hopfield神经网络求解旅行商问题(Traveling Salesman Problem,TSP),提供完整MATLAB代码,复制粘贴即可运行

Hopfield神经网络是以美国物理学家约翰霍普菲尔德(John Hopfield)的名字命名的。他在1982年提出了这种类型的神经网络模型,因此通常被称为Hopfield网络。Hopfield网络是一种早期的人工神经网络,具有以下特点: 递归连接…

3、Docker搭建MQTT及Spring Boot 3.x集成MQTT

一、前言 本篇主要是围绕着两个点,1、Docker 搭建单机版本 MQTT(EMQX),2、Spring Boot 3.x 集成 MQTT(EMQX); 而且这里的 MQTT(EMQX)的搭建也只是一个简单的过程&#x…

linux 安装gitlab

安装环境 CentOS 7.7 (centos6.10会报错)2g内存防火墙关闭 安装步骤: 1 安装gitlab # yum install -y git curl policycoreutils-python openssh-server # 安装依赖 # wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce…

欧派家居被下调盈利预测:销售费用创新高,零售经销渠道压力不小

《港湾商业观察》王璐 在房地产等多重因素冲击之下,上半年不少家居上市公司交出的业绩答卷都不尽理想,这其中也包括了消费者所熟知的“家居一哥”欧派家居(603833.SH)。 从2023年下半年开始,胡歌的代言令全民对欧派家…

鸿蒙UI系统组件16——富文本编辑器(RichEditor)

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。 RichEditor是支持图文混排和文本交互式编辑的组件,通常用于响应用户的对…

【C++入门篇 - 3】:从C到C++第二篇

文章目录 从C到C第二篇new和delete命名空间命名空间的访问 cin和coutstring的基本使用 从C到C第二篇 new和delete 在C中用来向系统申请堆区的内存空间 New的作用相当于C语言中的malloc Delete的作用相当于C语言中的free 注意:在C语言中,如果内存不够…

RISC-V笔记——语法依赖

1. 前言 Memory consistency model定义了使用Shared memory(共享内存)执行多线程(Multithread)程序所允许的行为规范。RISC-V使用的内存模型是RVWMO(RISC-V Weak Memory Ordering),该模型旨在为架构师提供更高的灵活性,以构建高性能可拓展的设计&#x…

【C++栈 贪心 决策包容性】3170. 删除星号以后字典序最小的字符串|1772

本文涉及知道点 C栈 模拟 C贪心 LeetCode3170. 删除星号以后字典序最小的字符串 给你一个字符串 s 。它可能包含任意数量的 ‘’ 字符。你的任务是删除所有的 ’ 字符。 当字符串还存在至少一个 ‘’ 字符时,你可以执行以下操作: 删除最左边的 ’ 字符…

Go语言中的控制结构(四)

Go语言中的控制结构详解 控制结构是编程语言中控制代码执行流程的核心部分,Go语言通过if、for、switch等常见的控制结构,以及独有的defer、panic、recover机制,提供了强大且简洁的控制流管理。本文将详细讲解Go语言中的控制结构,包…

ASR-01和ESP32语音控制LED灯——基于VSCODE编辑器和ESP-IDF环境

一、ASR-01部分 大家不要问我软件哪里来,大家哪里买的的,就去哪里要,淘宝客服一定有,没有你就换一家。 图形化编程 原理:通过接收相匹配语音,赋值给ID,然后通过switch语句,判断ID值…

Linux内核USB3.0驱动框架分析--USB Hub代码分析

一、Linux 下USB Hub热插拔处理 1.1 Linux下USB HUB的驱动的实现和分析: USB设备是热插拔,因此在hub_probe函数中调用hub_configure函数来配置hub,在这个函数中主要是利用函数usb_alloc_urb函数来分配一个urb,利用usb_fill_int_u…

金九银十软件测试面试题(800道)

今年你的目标是拿下大厂offer?还是多少万年薪?其实这些都离不开日积月累的过程。 为此我特意整理出一份(超详细笔记/面试题)它几乎涵盖了所有的测试开发技术栈,非常珍贵,人手一份 肝完进大厂 妥妥的&#…

【Linux】操作系统基础

1.冯诺依曼体系结构介绍 冯诺依曼体系结构如下: 在上图中「输⼊设备」和「输出设备」⼀般被称为计算机的外设,⽽「存储器」在冯 诺依曼体系结构中表示「内存」 输⼊设备⼀般包括:⽹卡、磁盘、键盘、触摸屏等 输出设备⼀般包括:…

java 自定义填充excel并导出

首先在resources下面放一个excel模板 1. 方法签名和请求映射 RequestMapping(value "/ExportXls") public ResponseEntity<byte[]> rwzcExportXls(HttpServletRequest request, RequestBody JSONArray jsonArray) throws IOException { RequestMapping(val…

剧场的客户端形式区别,APP,小程序,H5的不同优势以及推广方案

剧场的客户端形式区别与推广策略 在数字化时代&#xff0c;剧场的线上化成为大势所趋。不同的线上平台如APP、小程序和H5各有千秋&#xff0c;如何选择最适合自己的平台&#xff0c;并制定有效的推广方案&#xff0c;成为了剧场管理者需要考虑的重要问题。 APP&#xff1a;深度…

【ONE·Web || HTML】

总言 主要内容&#xff1a;HTML基本知识入门&#xff0c;主要介绍了常见的一些标签使用&#xff0c;以及简单案例演示。       文章目录 总言0、前置说明1、认识HTML1.1、是什么1.2、初识 HTML 标签、HTML 文件基本结构1.2.1、相关说明1.2.2、vscode如何快速生成代码 2、HT…

污水排放口细粒度检测数据集,污-水排放口的类型包括10类目标,10000余张图像,yolo格式目标检测,9GB数据量。

污水排放口细粒度检测数据集&#xff0c;污-水排放口的类型包括10类目标&#xff08;1 合流下水道&#xff0c;2 雨水&#xff0c;3 工业废水&#xff0c;4 农业排水&#xff0c;5 牲畜养殖&#xff0c;6 水产养殖&#xff0c;7 地表径流&#xff0c;8 废水处理厂&…

三菱FX3U PLC绝对定位- DRVA指令

指令格式 相关软元件一览 功能和动作 这是采用绝对驱动的单速定位指令。采用从原点(0点)开始的距离指定方式&#xff0c; 也被称为绝对驱动方式。 1、在指令执行过程中&#xff0c;即使改变操作数的内容&#xff0c;也不反映到当前的运行中。 在下次的指令驱动时才有效…

QT 中如何保存matlab 能打开的.mat数据矩阵!

Windows 上安装并使用 MATIO 库来保存 MATLAB 格式的 .mat 文件&#xff0c;需要进行以下步骤&#xff1a; 1. 下载并安装 CMake MATIO 使用 CMake 构建项目&#xff0c;因此你需要先安装 CMake。 前往 CMake 官网下载适用于 Windows 的安装程序并安装。 2. 下载 MATIO 库源…