LiveGBS流媒体平台GB/T28181功能-集中录像存储前端设备录像回看解决方案设备录像|云端录像|实时录像说明

news2024/9/22 21:28:52

LiveGBS集中录像存储前端设备录像回看解决方案设备录像|云端录像|实时录像说明

  • 1、平台概述
  • 2、视频录像
    • 2.1、设备录像
      • 2.1.1、存储位置
        • 2.1.1.1、下级硬件设备
        • 2.1.1.2、下级国标平台
      • 2.1.2、页面操作
        • 2.1.2.1、国标设备
          • 2.1.2.1.1、查看通道
            • 2.1.2.1.1.1、设备录像
          • 2.1.2.1.2、配置中心检索
      • 2.1.3、相关接口
        • 2.1.3.1、接口文档地址
        • 2.1.3.2、前端设备录像接口
    • 2.2、云端录像
      • 2.2.1、存储位置
        • 2.2.1.1、支持分布式存储
      • 2.2.2、页面操作
        • 2.2.2.1、云端录像开启
          • 2.2.2.1.1、手动开启录像
            • 2.2.2.1.1.1、播放时录像
            • 2.2.2.1.1.2、一直录像
            • 2.2.2.1.1.3、自动录像计划
        • 2.2.2.2、云端录像查询
          • 2.2.2.2.1、列表模式
          • 2.2.2.2.2、时间轴模式
        • 2.2.2.3、录像清理配置
          • 2.2.2.3.1、流媒体服务配置
          • 2.2.2.3.2、自动清理配置
      • 2.2.3、相关接口
        • 2.2.3.1、接口文档地址
        • 2.2.3.2、云端服务器录像接口
    • 2.3、实时录像
      • 2.3.1、存储位置
      • 2.3.2、页面操作
        • 2.3.2.1、开始实时录像
        • 2.3.2.2、停止实时录像
      • 2.3.3、相关接口
        • 2.3.3.1、接口文档地址
        • 2.3.3.2、实时录像接口
  • 3、搭建GB28181视频直播平台

1、平台概述

28181协议全称为GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准(以下简称28181)。28181协议在全国平安城市、交通、道路等监控中广泛采用,若想做统一的大监控平台,则满足28181协议接入是必不可少的。

LiveGBS是基于GB28181,为了满足可以集中统一管理和观看所有摄像头、硬盘录像机等设备而设计的,将传统安防摄像头实现Web播放。支持设备|平台GB28181注册接入、向上级联第三方国标平台, 可视化的WEB页面管理;支持云台控制、设备录像检索、回放,支持语音对讲,用户管理, 多种协议流输出,实现浏览器无插件直播等。
在这里插入图片描述

LiveGBS 支持三种形式的录像, 我们称之为 设备录像, 云端录像, 实时录像

  • 设备录像

    【国标设备】>【查看通道】>【设备录像】访问, GB28181 国标协议范围内的录像, 存储在设备SD卡或硬盘录像机, 或通过 LiveGBS 前端设备录像 接口 /api/v1/playback/start 拉取

  • 云端录像

    【国标设备】>【查看通道】>【云端录像】开启后, 只要拉流上来, 就会持续录像, 录像的起停跟随直播流的起停, 存储在服务器, 支持指定存储目录 >【基础配置】>【流媒体服务配置】>【云录像目录】,
    存储格式是 HLS, 可通过 LiveGBS 云端录像 接口 下载为 MP4

  • 实时录像

    是在直播过程中, 手动或者通过 LiveGBS 实时录像 接口 /api/v1/record/start 触发的录像, 存储在服务器, 存储格式是 MP4

下面会着重详细的介绍各中类型录像。

2、视频录像

本章节主要介绍LiveGBS流媒体平台支持的录像回放,设备录像回放和云端服务器录像回放,实时录像。下面详细介绍的相关的解决方案及相关接口。

2.1、设备录像

在这里插入图片描述

2.1.1、存储位置

设备录像是存储录制在前端设备中,主要包含下面2个部分。

2.1.1.1、下级硬件设备
  • 摄像机|网络摄像机的SD卡中
  • 网络视频录像机(NVR)中
2.1.1.2、下级国标平台
  • 下级平台中(如海康、大华宇视等国标平台)

2.1.2、页面操作

设备录像的页面入口:LiveGBS后台页面 -》国标设备-》查看通道-》设备录像。支持设备录像的播放、下载及分享页面分享。

2.1.2.1、国标设备
2.1.2.1.1、查看通道

在这里插入图片描述

2.1.2.1.1.1、设备录像

在这里插入图片描述

  • 设备录像列表
    在这里插入图片描述

  • 设备录像时间轴
    在这里插入图片描述

2.1.2.1.2、配置中心检索

默认查询的是2.1.1.1描述的下级硬件设备中的录像。如何配置查看下级平台自己存储的录像?比如查看海康平台存储的录像不是存储在前端硬件设备里面的设备。编辑-》勾选上中心检索 保存。
在这里插入图片描述
在这里插入图片描述

2.1.3、相关接口

2.1.3.1、接口文档地址
  • 本地文档
    http://ip:10000/apidoc/#api-playback
  • 在线文档
    https://gbs.liveqing.com:10010/apidoc/#api-playback
2.1.3.2、前端设备录像接口

 查询录像列表
 开始回放
 回放流停止
 回放控制
 回放流列表
 单条回放流信息
在这里插入图片描述

2.2、云端录像

在这里插入图片描述

此处云端指的是部署LiveGBS的服务器,可以理解云端录像即是服务器端的集中录像。在 [通道列表] 开启 [云端录像] 后, 只要拉流上来, 就会持续录像, 录像的起停跟随直播流的起停, 存储在服务器, 支持指定存储目录 => [基础配置] > [流媒体服务配置] > [云录像目录], 存储格式是 HLS, 可通过 LiveGBS 云端录像 接口下载为 MP4

2.2.1、存储位置

云端录像存储在部署LiveGBS流媒体平台的服务器,具体存储的位置是部署LiveSMS流媒体服务的服务器。可以在[基础配置] > [流媒体服务配置] > [云录像目录],查看具体的配置目录。在这里插入图片描述

2.2.1.1、支持分布式存储

LiveGBS流媒体平台由LiveCMS信令和LiveSMS流媒体组成,一个信令服务可以对应多个流媒体服务。这样我们就可以利用部署多个LiveSMS在不同的硬件服务器上,将多个服务器的硬件存储统一利用起来。

2.2.2、页面操作

2.2.2.1、云端录像开启
2.2.2.1.1、手动开启录像

国标设备列表-> [查看通道],通道列表中有【按需直播】、【云端录像开关】。什么是按需播放?按需的意思是只要当播放请求到来时,才会请求摄像头视频流。这样可以最大化的节省服务器资源。

2.2.2.1.1.1、播放时录像

配置 【按需直播】开启,【云端录像】开启
在这里插入图片描述

2.2.2.1.1.2、一直录像

当然,有的情况下,我们需要一直获取视频流进行录制。
配置 【按需直播】关闭,【云端录像】开启
在这里插入图片描述

2.2.2.1.1.3、自动录像计划

根据配置的录像计划,自动保存录制的视频

  • 录像计划入口
    WEB管理-》云端录像-》录像计划
    在这里插入图片描述

  • 新增录像计划
    在这里插入图片描述
    在这里插入图片描述

  • 编辑录像计划
    在这里插入图片描述
    关联通道
    在这里插入图片描述
    在这里插入图片描述

2.2.2.2、云端录像查询

WEB云端录像菜单,支持分布式录像统一的回看查询
在这里插入图片描述

2.2.2.2.1、列表模式

支持录像快速查询,播放、下载及相关的删除操作,在云端录像通道列表点击 [查看录像]
在这里插入图片描述

2.2.2.2.2、时间轴模式

右上角点击可以切换成[时间轴视图]。
在这里插入图片描述

2.2.2.3、录像清理配置
2.2.2.3.1、流媒体服务配置

在这里插入图片描述

2.2.2.3.2、自动清理配置

基础配置-》流媒体服务配置-》显示更多配置,可以配置
 录像保留(天数)
 存储清理阀值(%)
 存储清理阀值(MB)

在这里插入图片描述

2.2.3、相关接口

2.2.3.1、接口文档地址
  • 本地文档
    http://ip:10000/apidoc/#api-cloudrecord

  • 在线文档
    https://gbs.liveqing.com:10010/apidoc/#api-cloudrecord

2.2.3.2、云端服务器录像接口

 查询云端录像通道
 按通道统计所有录像
 按月查询通道录像
 按日查询通道录像
 删除单条录像
 删除通道所有录像
 按天删除通道录像
 重要录像标记
 下载录像文件
 指定时间段录像播放及下载(mp4合成播放下载)
在这里插入图片描述

2.3、实时录像

2.3.1、存储位置

livesms.ini -》[sip] 下面有配置,默认是LiveSMS解压目录下的downloads,可以配置为绝对路径

download_file_reserve_seconds是配置下载的临时文件,保存的时间,默认单位是秒。下载文件保存时间(秒), 若小于0永久保存。

在这里插入图片描述

2.3.2、页面操作

2.3.2.1、开始实时录像

实时录像: 国标设备-》查看通道 -》播放
在这里插入图片描述

2.3.2.2、停止实时录像

在这里插入图片描述
停止后会跳转到下载
在这里插入图片描述

2.3.3、相关接口

2.3.3.1、接口文档地址
  • 本地文档
    http://ip:10000/apidoc/#api-record

  • 在线文档
    https://gbs.liveqing.com:10010/apidoc/#api-record

2.3.3.2、实时录像接口
  • 实时录像开始
  • 实时录像停止
  • 实时录像查询
    在这里插入图片描述

3、搭建GB28181视频直播平台

  • 支持 Windows Linux 及其它CPU架构(国产、嵌入式…)操作系统
  • 安装包下载 、 安装使用说明、 WEB前端源码
  • 更多常见问题

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

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

相关文章

Scrapy与分布式开发(2.3):lxml+xpath基本指令和提取方法详解

lxmlxpath基本指令和提取方法详解 一、XPath简介 XPath,全称为XML Path Language,是一种在XML文档中查找信息的语言。它允许用户通过简单的路径表达式在XML文档中进行导航。XPath不仅适用于XML,还常用于处理HTML文档。 二、基本指令和提取…

【深圳五兴科技】Java面经

本文目录 写在前面试题总览1、java集合2、创建线程的方式3、对spring的理解4、Spring Boot 和传统 Spring 框架的一些区别5、springboot如何解决循环依赖6、对mybatis的理解7、缓存三兄弟8、接口响应慢的处理思路9、http的状态码 写在前面 关于这个专栏: 本专栏记录…

Python常用验证码标注和识别(需求分析和实现思路)

目录 一、需求分析 图像验证码识别: 文本验证码识别: 二、实现思路 三、案例与代码 四、总结与展望 在当今的数字时代,验证码(CAPTCHA)作为一种安全机制,广泛应用于网站和应用程序中,以防…

Python语言元素之变量

程序是指令的集合,写程序就是用指令控制计算机做我们想让它做的事情。那么,为什么要用Python语言来写程序呢?因为Python语言简单优雅,相比C、C、Java这样的编程语言,Python对初学者更加友好。 一、一些计算机常识 在…

二叉树——从中序与后序遍历序列构造二叉树、654. 最大二叉树、617. 合并二叉树

从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 在这里插入代码片 输入:inorder [9,3,15…

程序员如何面对金三银四

在当今数字化时代,程序员这个职业已经变得越来越受人们欢迎。随着互联网和信息技术的飞速发展,程序员的需求量也在不断增加。然而,尽管行业需求大,但想要在金三银四这个竞争激烈的时节找到一份满意的工作并不容易。那么&#xff0…

xss.haozi.me:0X0F

虽然是他把特殊字符给转了但是在HTML中是会转回去的所以是啥用 );alert(1

拿到年终奖马上离职,厚道吗?

拿到年终奖马上离职,厚道吗? 大家好,我是銘,全栈开发程序员。 今天在知乎上看到一个问题:拿到年终奖后马上辞职,厚道吗? image-20240229232132786 我的答案是:厚道,非常厚…

Java 小项目开发日记 06(Vue3 前端开发)

Java 小项目开发日记 06(Vue3 前端开发) 一、环境准备 1.1 创建vue工程(big-event-admin) npm init vuelatestcd big-event-admin npm install1.2 安装插件 1. 安装element-plus cnpm i element-plus --save2. 安装axios cnpm i axios3. 安装sass依赖…

判断给定数值x是否是NANmath.isnan(x)

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 判断给定数值x是否是NAN math.isnan(x) [太阳]选择题 以下关于代码输出结果的说法中正确的是? import math import numpy as np print("【执行1】math.isnan(1.0)") print(math.is…

LeetCode:1976. 到达目的地的方案数(spfa + 记忆化 Java)

目录 1976. 到达目的地的方案数 原题链接 题目描述: 实现代码与解析: spfa 记忆化 原理思路: 1976. 到达目的地的方案数 原题链接 1976. 到达目的地的方案数 题目描述: 你在一个城市里,城市由 n 个路口组成&a…

企业级虚拟主播解决方案及制作流程

为满足企业对于高质量、高效率视频内容的需求,美摄科技推出了一款创新的虚拟主播解决方案。该方案结合先进的文字转视频技术和云端计算能力,帮助企业快速制作数字人视频,实现品牌宣传的多样化和个性化。 一、方案概述 美摄科技虚拟主播解决…

P-States/C-States/S-States/G-States/D-States

P-States是指处理器的性能状态,可以根据需要调整处理器的工作频率和电压来平衡性能和能效。 S-States是指系统的睡眠状态,可以让系统在空闲时进入低功耗状态以节省能量。 G-States是系统的全局状态,通常用于描述整个系统的运行状态。 C-St…

华为OD机试 - 数字排列 - 深度优先搜索dfs算法(Java 2024 C卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明 四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题&a…

代码随想录day13(1)栈与队列:用栈实现队列(leetcode232)

题目要求:使用栈实现push、pop、empty、peek(返回队列首部元素)。 思路:本题思路比较容易,即用两个栈模拟即可,pop时只需要先判断stackout栈是否为空,如果不空直接弹出,如果空就将s…

卷级实时备份的底层数据处理原理

一、任意时间点回退 实时备份数据,意味着备份数据和生产数据是时刻保持一致的状态,在这种情况下,要做到任意时间点回退恢复,需要借助特出的存储空间结构。 云祺在对目标卷进行实时备份时,在备份系统本地存放实时备份过…

迁移篇 | MatrixOne与MySQL全面对比

Part 1 迁移背景 Skyable 自研了物联网私有云平台用于 IoT 设备的数据上报和协议解析,由于管理设备数量的增加导致设备上报的数据量越来越大,架构中原使用的 MySQL 数据库(分库分表)的部分业务在对设备上报信息进行相关的查询时&…

《PyTorch深度学习实践》第十一讲卷积神经网络进阶

一、 1、卷积核超参数选择困难,自动找到卷积的最佳组合。 2、1x1卷积核,不同通道的信息融合。使用1x1卷积核虽然参数量增加了,但是能够显著的降低计算量(operations) 3、Inception Moudel由4个分支组成,要分清哪些是在Init里定义…

virsh 快速复制一个虚拟机

在很多测试环境中,想快速复制一个虚拟机,如何实现? 假如环境中已有一个虚拟机,查看虚拟机磁盘信息 # virsh domblklist hc1Target Source -------------------------------sda /data/vms/hc1.qcow2hda -复制一份镜像文…

初阶数据结构:排序(学习笔记)

目录 1. 各种排序算法的分类2. 插入排序2.1 直接插入排序2.2 希尔排序 3. 选择排序3.1 选择排序3.2 堆排序4. 交换排序4.1 冒泡排序4.2 快速排序4.2.1 霍尔法(hoare)4.2.2 挖坑法(hole)4.4.3 前后指针法4.4.4 补充:非递…