流媒体技术的应用,如何搭建一个SimpleNVR流媒体服务系统
Onvif/RTSP流媒体服务
SimpleNVR Onvif/RTSP流媒体服务是一款软硬一体音视频流媒体服务软件。它是在5G、AI、云计算、大数据、物联网等网络技术大规模商用后,用户要求视频随时随地可看可控,尤其是使用PC、手机、微信这些终端观看需求下应运而生的。与其他流媒体服务器不同,SimpleNVR支持开发者进行二次开发,使得软件有了更多的可能性,兼容性也非常强,可以与所有品牌硬件摄像头对接,实现监控功能。
目前,SimpleNVR广泛应用于城市管理、消防安全、家庭防控等各方面,所有的监控设备通过客户端实现管理,操作简单,施工方便,并且可以扩展。
以高速上云解决方案为例。我国高速路线众多,大多数部门都有自己的信息化平台,并产生着海量数据。但每个部门及单位内的系统平台大多独立,信息与数据也大都不互通互联,这就造成数据资源的散乱与不共享。SimpleNVR的高速上云解决方案就为高速的管理、规划、运营与服务提供了有利的支撑,借助于视频大数据分析加速案件处理效率,实现可视、可测、可控、可服务的目标。
只需要通过简单的网络摄像机通道配制,将传统监控行业的高清网络摄像机IP Camera、NVR等具有RTSP/Onvif协议输出能力的设备接入到SimpleNVR服务中,将设备源的音/视频数据进行采集、转换、输出,进行全平台(PC、Android、IOS)、全终端(C/S、Web、App、H5、微信)直播,同时将高速视频源的直播数据对接到第三方CDN网络服务或者第三方业务系统里,即可实现高速公路视频云构建的直播与分发。
SimpleNVR流媒体服务系统的搭建方法:
1、首先下载SimpleNVR流媒体服务器软件,解压软件,得到程序全部文件;

2、运行SimpleNVR.exe可执行文件,在浏览器输入对应的IP和端口号,可以进入登录页面

3、登录系统后,选择通道管理->通道列表,选择一个通道进行编辑

4、接入协议选择RTSP,给通道自定义命名,然后选择功能启用选项后,在 RTSP地址栏输入需要接入的RTSP的完整URL

5、 根据需要选择是否进行录像保存,是否进行按需直播和开启音频,开启按需直播的时候会大大减少网络带宽占用率和服务器性能压力,只会在有播放请求时才产生网络消耗和服务器性能消耗;
6、在视频广场页面可以看到配置的相关视频情况;

7、选择其中一个在线视频可以进行播放;

8、系统提供多窗口播放功能,如单窗口,四窗口,九窗口同屏播放,效果如下,可以通过下拉框指定选择对应通道,同时提供最大化窗体的实现,可以铺满整个屏幕

9、对于系统内管理的所有通道,系统提供完善的用户权限管理功能,可以添加不同的分组计划,将不同的分组内容指定分配给不同的用户使用,用户也可以与角色权限进行关联;




10、系统支持配置HTTP端口和RTMP端口,配置页面如下;

11、 可设置系统快照间隔时间,如上图一致。
12、如果用户需要配置SSL证书,系统也提供了页面供用户上传申请到的证书文件,如下图,如果使用域名的话,需要开通443端口,如下图配置

需要注意的是系统不支持在中文路径下运行,使用者需要存放在英文路径下,才能正常启动,否则会启动失败。
流媒体技术的应用,如何搭建一个SimpleNVR流媒体服务系统的更多相关文章
- 阿里云有奖体验:用PolarDB-X搭建一个高可用系统
体验简介 场景将提供一台配置了CentOS 8.5操作系统和安装部署PolarDB-X集群的ECS实例(云服务器).通过本教程的操作,带您体验如何使用PolarDB-X搭建一个高可用系统,通过直接ki ...
- 【分分钟内搭建一个带用户系统的博客程序(一)用户系统】asp.net core的Identity真香,EF真香!
不用不知道,一用香到爆. 老哥是个屌丝前端,但也想写点web应用耍一耍.之前弄过了NodeJs,也弄过JAVA,最近由于写游戏的原因用C#,索性上手一波asp.net core. 这篇博客记录的是,如 ...
- 通过rsync搭建一个远程备份系统(二)
Rsync+inotify实时备份数据 rsync在同步数据的时候,需要扫描所有文件后进行对比,然后进行差量传输,如果文件达到了百万或者千万级别以上是,扫描文件的时间也很长,而如果只有少量的文件变更了 ...
- 通过rsync搭建一个远程备份系统(一)
前言 我公司是电子商务公司,全部是linux系统,每天的网站数都在增加,为了保证安全,需要建立一个远程容灾系统,将网站数据每天凌晨1点备份到远程服务器上,由于数据量大,每天进行进行增量备份,仅仅备份当 ...
- 用django搭建一个简易blog系统(翻译)(二)
03. Starting the blog app 在这部分,将要为你的project创建一个blog 应用,通过编辑setting.py文件,并把它添加到INSTALLED_APPS. 在你的命令行 ...
- 用django搭建一个简易blog系统(翻译)(四)
12. Create the templates 你需要做三件事来去掉TemplateDoesNotExist错误 第一件,创建下面目录 * netmag/netmag/templates * net ...
- 用django搭建一个简易blog系统(翻译)(三)
06. Connecting the Django admin to the blog app Django 本身就带有一个应用叫作Admin,而且它是一个很好的工具 在这一部分,我们将要激活admi ...
- 用django搭建一个简易blog系统(翻译)(一)
Django 入门 原始网址: http://www.creativebloq.com/netmag/get-started-django-7132932 代码:https://github.com/ ...
- 为自己搭建一个分布式 IM 系统二【从查找算法聊起】
前言 最近这段时间确实有点忙,这篇的目录还是在飞机上敲出来了的. 言归正传,上周更新了 cim 第一版:没想到反响热烈,最高时上了 GitHub Trending Java 版块的首位,一天收到了 3 ...
随机推荐
- shell 基本语法介绍
一.介绍 shell 是属于弱类型语言,指的是在定义变量时不需要指定变量的类型,就如python也是弱类型语言.一般以: :.sh结尾的文件 :文件第一行固定为:#!/bin/bash,表示指定以sh ...
- session与cookie的联系与区别
一.Session与Cookie介绍 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你 ...
- CF917D-Stranger Trees【矩阵树定理,高斯消元】
正题 题目链接:https://www.luogu.com.cn/problem/CF917D 题目大意 给出\(n\)个点的一棵树,对于每个\(k\)求有多少个\(n\)个点的树满足与给出的树恰好有 ...
- AT2164-[AGC006C]Rabbit Exercise【差分,倍增,数学期望】
正题 题目链接:https://www.luogu.com.cn/problem/AT2164 题目大意 \(n\)只兔子编号为\(1\sim n\),第\(i\)只在坐标轴\(x_i\)处.然后\( ...
- 记一次centos挂载ceph存储的坑
起因 生产有两台服务器,准备用来跑工作流,执行的资源的是放在ceph存储集群中,第一步挂载ceph 执行命令:mount -t ceph xxx:xxx -o name=admin,secret=AQ ...
- NVIDIA驱动安装
在一次重启之后,NVIDIA显卡突然驱动坏了.实验室同学推测可能是有人安装了caffe,导致驱动被升级了.不论如何,需要重装驱动. 我的开发环境:Ubuntu 16.04 + GeForce GTX ...
- Unity3D组成
从宏观的角度来看,分为七个模块: 1.图形模块(Graphics). 2.物理模块(Physics) 3. 音效模块(Audio) 4.动作模块(Animation) 5.导航模块(Navigatio ...
- 编译原理: FIRST(x) FOLLOW(x) SELECT(x)的计算
目录 First计算 Follow计算 Select计算 已知文法G[S]: S→MH|a H→LSo|ε K→dML|ε L→eHf M→K|bLM 判断G是否是LL(1)文法. First计算 F ...
- Java AES 加密小试牛刀
目录 问题出处 解决方法 方法一 方法二 方法三 补充 总结 在java开发过程中,很多时候我们都需要加密数据,例如声音.敏感信息等.我们通常使用的是 MD5加密.SHA加密.DES 加密.AES 加 ...
- 干货分享之Spring框架源码解析01-(xml配置解析)
记录并分享一下本人学习spring源码的过程,有什么问题或者补充会持续更新.欢迎大家指正! 环境: spring5.X + idea Spring 是一个工厂,是一个负责对象的创建和维护的工厂.它给我 ...