原标题:视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案

一、流媒体服务器架构

前摄像头视频信号通过转发流媒体服务器转发至上壁面显示和终端接入,视频存储磁阵列通过流媒体存储服务器写入。实时流、存储流、回放流、控制信令调用流如下:

前端摄像头的实时流需要流媒体转发服务器进行转发和调用。

前端摄像头的存储码流需要由流媒体转发服务器存储到存储服务器。

后端存储回放码流需要流媒体存储服务器和流媒体转发服务器转发调用。

客户端控制信令需要通过中央管理服务器控制前端设备。

比如我们的国标流媒体服务器和视频直播点播流媒体服务器。

二、直接写架构

将前摄像头视频信号分为两流,一是连接到转发服务器;另一种是直接写入存储磁阵列,数据由存储管理服务器写入。实时流、存储流、回放流、控制信令调用流如下:

前端摄像头的实时流需要流媒体转发服务器进行转发和调用。

前摄像头的存储码流由存储管理服务器控制,用于直接写入存储。

存储在后端中的回放码流由存储磁阵列中的存储管理服务器调用,并由流媒体服务器转发。

客户端控制信令需要通过中央管理服务器控制前端设备。

三、全交换架构

所述前端摄像头视频监控系统信号分为两流,一是通过墙上的开关显示和终端接入;一种直写存储磁阵,数据管理由存储管理服务器控制。实时流、存储流、回放流、控制信令调用流如下:

前端摄像头的实时码流通过IP网络直接交换数据。

前端摄像头的存储码流直接通过IP网络进行数据直写存储。

存储设备通过IP网络直接调用后端存储码流的回放。

客户端控制信令需要通过中央管理服务器控制前端设备。

三种技术的区别:

流媒体服务器架构下的前端摄像头没有特殊的性能要求;直写存储架构要求前端摄像头支持双流,前端摄像头选择需要与后端存储设备选择兼容;全切换架构要求前端摄像头支持组播。直接存储时,前端摄像头的选择需要与后端存储控制设备的选择相兼容。

责任编辑:

视频监控系统中的流媒体服务器,视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案...相关推荐

  1. 视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案

    一.流媒体服务器架构 前摄像头视频信号通过转发流媒体服务器转发至上壁面显示和终端接入,视频存储磁阵列通过流媒体存储服务器写入.实时流.存储流.回放流.控制信令调用流如下: 前端摄像头的实时流需要流媒体 ...

  2. 视频提取关键帧工具类KeyFramesExtractUtils.py,动态支持三种取帧方式,关键参数可配置,代码经过优化处理,效果和性能更好。

    同步上一期视频关键帧提取方法: 视频提取关键帧的三种方式[已调通]_君临天下tjm的博客-CSDN博客_视频关键帧提取关键代码如下:# -*- coding: utf-8 -*-"" ...

  3. 通过QQ邮箱的SMTP服务器发送QQ邮件至163邮箱提示“发送邮件失败”的解决方案(三种可能性,不妨一试)...

    IDE:Visual Studio 2010[C#] + .NET 4.0框架 引用.NET 4.0框架的System.Net.Mail命名空间开发发送邮件的程序.发送方:QQ邮箱 接收方:163邮箱 ...

  4. JSF中的h:commandLink如何传递参数 三种取值比较

    声明本人刚学jsf三天 如有不足请指教.... 本人总结了三种取得参数的方法 这是jsf中的代码 <h:commandLink  action="#{}">       ...

  5. python中spark有什么功能_Spark SQL是什么,提供的主要功能有哪三种?

    Spark SQL允许大家在Python.Java以及Scala中使用数据帧;利用多种结构化格式读取并写入数据;通过SQL进行大数据查询. Spark SQL属于Spark用于处理结构化与半结构化数据 ...

  6. Html和Markdown中的空格, nbsp; ensp; emsp; 以及 thinsp; zwnj; zwj;三种Unicode空格

    HTML和Markdown可以用以下转义字符分隔字符   ,   ,   ,   , ‌ ,‍  的宽度,可运行于所有主流浏览器.其他几种空格(   ,   ,   , ‌ ,‍)在不同浏览器中宽度各 ...

  7. 苹果7怎么禁用位置服务器,iphone7后台程序怎么关闭?苹果iPhone7关闭后台应用的三种方法图文教程...

    对于平时使用iPhone7智能手机优化来说,有时候可能会遇到软件闪退情况,有时候也会因为打开程序太多导致卡顿现象.这个时候不妨关闭后台程序,相信这也是不少果粉喜欢做的一件事情.那么iphone7如何关 ...

  8. selenium中三大切换 三种等待方式

    前言 ui自动化测试,就是通过代码模拟手工操作,通过点击.拖拽.输入等方式,进行浏览器页面的操作,我们常用的web自动化测试工具,是selenium:同时在我们日常操作中,由于需要创建链接,加载页面, ...

  9. JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...

    import java.util.*; /** * 3.编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母. 提示: 方法一:使用循环提取字符,判断字符是否在A-Z .a-z ...

最新文章

  1. mysql select符合查询_数据库select group by 和having语句 多表连接查询 复合查询
  2. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
  3. 字符串对比 (STl强制转换字符串)
  4. 时间更新服务器推荐 - NTP时间同步服务器集群:ntp.api.bz
  5. 网管分析数据包? 组合一下吧。
  6. Android studio吧,Android Studio 连接真机
  7. java innodb存储引擎_MySQL InnoDB存储引擎的事务隔离级别
  8. 二.Windows I/O模型之异步选择(WSAAsyncSelect)模型
  9. 怎么遍历list集合赋值_Java 集合入门知识
  10. mysql怎么导入代码_mysql导入数据步骤mysqlimport
  11. 21天学通c语言总结(3)
  12. dms mysql 工具_数据库管理工具DMS
  13. 飞行管理计算机系统主要由什么组成,飞机结构介绍-飞行管理计算机系统.pdf
  14. 一个IT农民工分享互联网巨头公司面试流程
  15. 自制H5页面工具盘点 宣传/相册/邀请函
  16. 操作系统——多处理器和多核架构
  17. STM32WB系列MCU蓝牙协议栈烧录
  18. SpringBoot SwaggerUi加密
  19. CSS3的2D、3D变换、过度与动画效果
  20. 欲望、外界、标签、天才、时间、经历、人生目标、后悔、和现实。转自特种兵—AK47

热门文章

  1. 前端加速:开源免费CDN
  2. “生鲜蔬”APP的设计与实现
  3. 解决RecyclerView实现聊天界面,但点击下面的EditText后弹出的输入法会遮盖RecyclerView内容的方法
  4. Windows10下Charles抓包教程
  5. 病毒假冒工行电子银行升级盗取帐号密码(转)
  6. unsqueeze,squeeze
  7. 17届智能车图像处理部分讲解
  8. iOS 组件化的三种方案
  9. Linux 基础篇(06)Linux 系统管理员
  10. 模拟农场 Farming Simulator 2019 for Mac(模拟经营游戏)