监控直播方案

越来越多人的开始将普通安防摄像机接入网络流媒体服务器,进行网络直播。但是市面上安防摄像机的品牌、型号比较多,想通过SDK方式接入这些各种摄像机不现实。由于安防摄像机基本都是可以输出rtsp流,因此我们可以用拉取RTSP流的方式来兼容各家的摄像机。 LiveGBS就是通过GB28181协议接入安防摄像机或,转成RTMP和HLS流,可以在各平台上进行H5 web直播或者app直播。

直播方案中快照抓取

LiveGBS实现了拉取摄像机实时、历史视频流,实现监控直播。直播的过程只是流媒体数据转发的过程,不进行解码,这样对CPU等硬件资源消耗较小。
但是直播时,可能希望定时抓取一张实时图片进行封面展示、数据分析等。这种情况就需要定时获取一帧数据进行解码,抓成jpg或bmp图片。
如下是将视频某一帧数据转成图片的代码:

bool rawData2Image(char* rawBuf, int bufSize, int codec, int width, int height, const char* jpgpath)
{decodeParam.codec = codec;decodeParam.width = width;decodeParam.height = height;if (!decoderHelper_){decoderHelper_ = new DecoderHelper;}decoderHelper_->SetVideoDecoderParam(width, height, codec);int ret = decoderHelper_->DecodeVideo(rawBuf, bufSize);if (ret < 0){return false;}decoderHelper_->WriteJPEG(jpgpath);if (QTSServerInterface::GetServer()->GetThridPartPlatformModule()){if (!decodeParam.imageData)decodeParam.imageData = new char[width * height * 3];memset(decodeParam.imageData, 0, width * height * 3);FILE* snapFile = ::fopen(jpgpath, "rb");if (snapFile){// obtain file size:  获得文件大小   ::fseek(snapFile, 0, SEEK_END); // 指针移到文件末位   decodeParam.imageSize = ftell(snapFile);  // 获得文件长度   ::rewind(snapFile);  // 函数rewind()把文件指针移到由stream(流)指定的开始处, 同时清除和流相关的错误和EOF标记   ::fread(decodeParam.imageData, 1, decodeParam.imageSize, snapFile);::fclose(snapFile);}}return true;
}

下载

LiveGBS 就是实现将传统安防摄像机实现在互联网直播、录像、回放,兼容Windows和各移动终端。
大家可以在 https://gitee.com/liveqing/ReleaseVersion 下载LiveGBS测试。

获取更多信息

邮件:support@liveqing.com

技术交流QQ群:947137753

咨询电话:15156896292

试用下载:https://gitee.com/liveqing/ReleaseVersion/

LiveQing视频流媒体无插件直播方案:www.liveqing.com

Copyright © LiveQing Team 2016-2019

安防监控直播中无插件web直播方案中实现快照抓取的功能相关推荐

  1. Onvif/RTSP安防摄像头视频流媒体网页无插件直播服务器EasyNVR安装成功但web页无法正常访问的原因分析

    背景分析 随着互联网基础设施建设的不断完善和发展,带宽的不断提速,尤其是光纤入户.4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看.可控.可视频会议调度指挥.可智能预警.可智能检索回 ...

  2. 【入门】无插件web直播解决方案,ffmpeg+nginx-http-flv-module+flv.js

    概述 这几天一直在搭建一个web端的直播平台,需求是无插件,低延迟,开源免费. 但是网上的教程,大多比较零散,没有整合成一套解决方案. 所以搜索了很多资料,也问了不少群里的大佬.本篇博客是一个资源整合 ...

  3. 摄像头网络直播方案LiveGBS部署问题 使GB28181实现无插件web直播

    描述 最近很多朋友都开始做将摄像头进行网络直播,需要将普通的安防摄像头的视频转到公网流媒体服务器,公网流媒体服务器再提供流格式转换,转成RTMP.HTTP-FLV.HLS等可以Web.微信等直接播放的 ...

  4. 无插件web直播解决方案,ffmpeg+nginx-http-flv-module+flv.js

    https://blog.csdn.net/string_kai/article/details/100598268

  5. 基于SkeyeVSS二次开发实现自己的安防监控设备网络摄像机、硬盘录像机、国标设备等的WEB无插件直播点播解决方案

    在安防领域,其主要应用场景: 1. 接入设备量大.播放用户量少: 2. 存储录像量大且持久,回放的用户量少: 3. 网络环境复杂,协议兼容性要求高: 我们需要接入多种网络环境下的多种不同协议的设备,例 ...

  6. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之监控视频实时多屏预览

    SkeyeVSS综合安防监控Onvif.RTSP.GB28181视频云无插件直播点播解决方案之监控视频实时多屏预览 SkeyeVSS支持一分屏.四分屏.九分屏.16分屏.25分屏.36分屏等几种N*N ...

  7. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之子系统微服务集群解决方案

    SkeyeVSS综合安防监控Onvif.RTSP.GB28181视频云无插件直播点播解决方案之子系统微服务集群 我们通过SkeyeVSS系列文章<SkeyeVSS集群部署说明文档>可以了解 ...

  8. SkeyeVSS综合安防监控Onvif、RTSP、GB28181安防协议互联网无插件直播点播解决方案

    系统介绍 SkeyeVSS是一个基于Web无插件直播点播的视频云综合监控管理系统: 支持 WEB 页面配置管理; 支持组织机构管理; 支持设备或平台通过GB/T28181协议接入; 支持IPC.NVR ...

  9. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之监控视频云端录像无插件回放

    SkeyeVSS综合安防监控Onvif.RTSP.GB28181视频云无插件直播点播解决方案之监控视频云端录像无插件回放 SkeyeVSS通过接入SkeyeRMS录像服务器实现对接入系统的摄像机.NV ...

  10. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之系统参数配置日志管理

    SkeyeVSS综合安防监控Onvif.RTSP.GB28181视频云无插件直播点播解决方案之系统参数配置日志管理 1.系统参数配置 SkeyeVSS系统参数配置页面如下图所示: 其中包括: 服务器名 ...

最新文章

  1. 模型越大,真的越香吗?千亿参数之后是万亿,万亿之后呢?
  2. An error occurred during the file system check
  3. BZOJ4350: 括号序列再战猪猪侠
  4. c语言奇数值结点链表,习题11-7 奇数值结点链表 (20 分)
  5. 基于函数计算的 BFF 架构
  6. 机器人学习--路径规划算法
  7. 前后端分离 跨域问题解决
  8. packETH发包工具使用教程
  9. 删除一个非空的无用表空间
  10. 第五和第六单元练习题
  11. 衰退的爱立信,进击的华为
  12. FPGA实现实时运动目标检测verilog
  13. 项目管理到底是一个什么样的职位,具体都做些什么事情?
  14. Maven学习(七)Maven工程单一架构案例
  15. k近邻算法与kd树的创建和搜索
  16. Ubuntu学习NO5.高效工作方式
  17. AIMA 第三版 笔记
  18. NIO及多线程实现聊天室完整版
  19. iOS - 苹果审核被拒3.2(f)
  20. 树莓派 下如何查看有哪些服务(service)

热门文章

  1. 网页游戏未来发展的一些趋势
  2. 贪心算法Greedy
  3. 动力节点『lol版』Java学习路线图(四)Javaweb阶段
  4. python小白系列1
  5. U盘启动盘制作(步骤详细)
  6. MARKETS AND MARKET LOGIC——The Market‘s Principles (1)
  7. vue处理PDF文档流数据并实现PDF的预览以及打印功能以及处理PDF打印乱码问题
  8. Adolescent Architecture
  9. ROS(RouterOS)实现一线多拨+负载均衡(多图)
  10. 使用viewer实现图片预览