GB28181实现对安防摄像头的直播回放控制
介绍
目前在安防行业中,GB28181协议越来越被重视,也越来越通用,越来越稳定。各个安防设备厂家已经基本都支持GB28181协议,通过GB28181协议可以实现获取设备的视频视频、录像数据、云台控制、报警检测、设备级联等等逻辑,基本涵盖了所有行业内的需求。
本文说的是通过GB28181协议,实现将安防摄像头接入专网或互联网,实现web端、移动端、微信无插件直播。GB28181协议获取的视频流为PS封装的RTP数据包,不能直接被web端播放。想要实现web端无插件直播,必须将PS数据包解封装,再转成RTMP/FLV/HLS等直播流格式分发给客户端。
自己开发还是选择现有方案
如果自己实现一套完整的GB28181平台,就需要先读完GB28181标准协议,首先实现协议上SIP命令交互,这里比较麻烦的是各个厂家、各种型号设备或平台实现的可能有些诧异,都需要做到兼容,是个比较漫长的调试过程。其次是实现视频流解分装,并实现一套流媒体分发服务,将解出来的视频流通过流媒体服务分发。最后是web端播放器最好自己在优化下重连、缓存策略等。总的来说实现一套优秀的GB28181流媒体服务平台是个工作量比较大的工程。
对于在视频监控方面经验不是很丰富的公司,建议直接选择一套成熟的GB28181流媒体服务。
这里推荐LiveGBS,它是一套符合现代安防,实现web、微信等全平台直播、回放等功能的GB28181服务,功能完善,兼容各大厂家的GB28181设备与平台。

基本可以满足所有安防视频方面的需求,支持用户二次开发、功能定制等需求。
GB28181实现对安防摄像头的直播回放控制的更多相关文章
- EasyNVR网页Chrome无插件播放安防摄像机视频流是怎么做到web浏览器延时一秒内
背景说明 由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋.传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播.对于安防 ...
- 通用安防摄像机通过RTSP转RTMP推流进行H5(RTMP/HLS)直播的方案
EasyNVR摄像机无插件直播方案 随着互联网的发展,尤其是移动互联网的普及,基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的视频及视频相关性产品,那么传统的安防 ...
- 将安防IPC摄像机进行类似于萤石/乐橙/360水滴模式的互联网直播的几种方案
前言 在维护EasyDarwin开源项目的几年内,几乎市面上大大小小的技术需求都给接触了一遍,大团队.大背景有大需求,草根团队有草根团队的需求,然而这些需求近些年都有一个发展的趋势,那就是" ...
- SimpleNVR如何把安防监控画面推流到微信公众号直播
背景需求 进入移动互联网时代以来,微信已成为许多企业除官网以外必备的宣传渠道,当3.2亿直播用户与九亿微信用户的势能增加,在微信上开启直播已成为越来越多企业的不二选择. 需求分析 微信公众号作为平台来 ...
- RTSP安防摄像机(海康大华宇视等)如何推送到RTMP流媒体服务器进行直播
方案介绍 目前互联网直播的CDN和标准RTMP流媒体服务器通常只能接收RTMP格式的音视频推流.目前市场上有一些自带RTMP推流的摄像机和编码器,可以直接在其rtmp推流配置里面配置推送到RTMP流媒 ...
- SimpleNVR安防监控RTSP/FLV/HLS直播流服务如何分权限添加用户指定通道观看
背景分析 随着SimpleNVR的用户越来越多,很多客户反馈给了我们很宝贵的简易以及用户体验.在此非常感谢大家对我们的支持.其中很多客户不想把所有的视频直播展现出来,想分权限添加新用户,指定通道让其观 ...
- 安防视频互联网化的EasyDSS流媒体服务器不但能Easy安防流媒体的开发而且能更加互联网化视频协议的输出
开发EasyDSS的初衷 自从12年开始做EasyDarwin的时候,当时眼光一直都仅仅局限在安防监控视频这一块,对RTMP没有太大的重视,对于后起之秀HLS更是没有太多关注,然而经历了15直播火热的 ...
- FPGA与安防领域
安防主要包括:闭路监控系统.防盗报警系统.楼宇对讲系统.停车厂管理系统.小区一卡通系统.红外周界报警系统.电子围栏.巡更系统.考勤门禁系统.安防机房系统.电子考场系统.智能门锁等等. 在监控系统中,F ...
- 基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块
基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块 前言 最近学习了 HT for Web flow 插件,除了正常的 flow 效果,其中还有两个十分好用的两个接口 getPercen ...
- small cell 在安防领域的应用探讨
在安防领域,最核心的问题是:如何有效区分“内部人员”与“外部人员”.所谓“有效”包含两点意思,一是安全,尽可能地过滤出“外部人员”.二是效率,即尽可能无干扰地或较小干扰地使“内部人员”通过.所有的安全 ...
随机推荐
- 【附源码】用Spring AI通杀所有MCP客户端,简直离谱!
在上一章节中,我们讲解了MCP服务,并以Spring AI作为客户端和服务端进行示例说明.然而,当前市面上已经存在众多成熟的MCP客户端和服务端实现.那么,Spring AI在这些现有方案中的适配程度 ...
- 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-21- 操作鼠标拖拽 - 中篇(详细教程)
1.简介 上一篇中,主要是介绍了拖拽的各种方法的理论知识以及实践,今天宏哥讲解和分享一下划取字段操作.例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能. 2.划取字段操作 划取字段操 ...
- Sql server 左连接查询最大记录
SELECT * FROM Billcode_in a LEFT JOIN Billcode_place b ON a.billcode=b.billcode AND b.id=(SELECT MAX ...
- java--jdbc基础
jdbc连接数据库 链接数据库时要先导包,导入数据库链接驱动程序包 public class Demo1 { //连接数据库的URL private String url = "jdbc:m ...
- CGI 简单的python显示的页面
简介 python 进行服务器的页面的显示 cgi common gateway interface 公用网关接口 简单操作 python3 -m http.server --cgi 8001 新建一 ...
- ShuffleTest java 使用集合的方式进行排序
简介 使用结合的方式进行排序 TIPS 里面使用了随机打乱shuffle函数. result [0, 1, 10, 16, 20, 34] code import java.util.ArrayLis ...
- 一个遵循 Material Design 设计规范、开源免费的 Blazor 组件库
前言 今天大姚给大家分享一个遵循 Material Design 设计规范.开源免费(MIT License)的 Blazor 组件库:MASA Blazor. Blazor 介绍 Blazor 是基 ...
- ETL数据集成丨将DB2数据同步至Postgres数仓实践
随着企业数字化转型的加速,数据已成为企业的重要资产.为了更好地挖掘数据价值,企业纷纷建立自己的数据仓库,以便于数据分析和决策.在众多数据库中,DB2和Postgres作为两款备受欢迎的数据库,如何实现 ...
- Kafka为什么吞吐量大,速度快?
前言 根据个人的经历,无论在工作中,还是即将要经历的面试,MQ这部分是肯定要了解的,虽然之前工作中一直使用Kafka但是一些详细的细节知识还是了解的不深,所以这次总结一波. Kafka为什么吞吐量这么 ...
- 为什么i++不是原子操作?一个让无数并发程序崩溃的“常识”
原子性:不可分割的操作 private int count = 0; public void test() { List<Thread> ts = new ArrayList<> ...