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流媒体服务系统的更多相关文章

  1. 阿里云有奖体验:用PolarDB-X搭建一个高可用系统

    体验简介 场景将提供一台配置了CentOS 8.5操作系统和安装部署PolarDB-X集群的ECS实例(云服务器).通过本教程的操作,带您体验如何使用PolarDB-X搭建一个高可用系统,通过直接ki ...

  2. 【分分钟内搭建一个带用户系统的博客程序(一)用户系统】asp.net core的Identity真香,EF真香!

    不用不知道,一用香到爆. 老哥是个屌丝前端,但也想写点web应用耍一耍.之前弄过了NodeJs,也弄过JAVA,最近由于写游戏的原因用C#,索性上手一波asp.net core. 这篇博客记录的是,如 ...

  3. 通过rsync搭建一个远程备份系统(二)

    Rsync+inotify实时备份数据 rsync在同步数据的时候,需要扫描所有文件后进行对比,然后进行差量传输,如果文件达到了百万或者千万级别以上是,扫描文件的时间也很长,而如果只有少量的文件变更了 ...

  4. 通过rsync搭建一个远程备份系统(一)

    前言 我公司是电子商务公司,全部是linux系统,每天的网站数都在增加,为了保证安全,需要建立一个远程容灾系统,将网站数据每天凌晨1点备份到远程服务器上,由于数据量大,每天进行进行增量备份,仅仅备份当 ...

  5. 用django搭建一个简易blog系统(翻译)(二)

    03. Starting the blog app 在这部分,将要为你的project创建一个blog 应用,通过编辑setting.py文件,并把它添加到INSTALLED_APPS. 在你的命令行 ...

  6. 用django搭建一个简易blog系统(翻译)(四)

    12. Create the templates 你需要做三件事来去掉TemplateDoesNotExist错误 第一件,创建下面目录 * netmag/netmag/templates * net ...

  7. 用django搭建一个简易blog系统(翻译)(三)

    06. Connecting the Django admin to the blog app Django 本身就带有一个应用叫作Admin,而且它是一个很好的工具 在这一部分,我们将要激活admi ...

  8. 用django搭建一个简易blog系统(翻译)(一)

    Django 入门 原始网址: http://www.creativebloq.com/netmag/get-started-django-7132932 代码:https://github.com/ ...

  9. 为自己搭建一个分布式 IM 系统二【从查找算法聊起】

    前言 最近这段时间确实有点忙,这篇的目录还是在飞机上敲出来了的. 言归正传,上周更新了 cim 第一版:没想到反响热烈,最高时上了 GitHub Trending Java 版块的首位,一天收到了 3 ...

随机推荐

  1. Java基础系列(16)- Scanner进阶使用

    了解更多的sanner方法 Ctrl+鼠标左键,点击[Scanner] 点击Structure 看到了Scanner类下面的所有方法,以及具体方法实现的底层封装逻辑 拓展例子_nextInt()获取和 ...

  2. Shell系列(27)- 条件判断之两个整数比较

    两个整数之间比较 Liunx中,都是字符型,但是加了数值比较的选项,所以自动将他们转换成了整数型进行比较,不需要对这些参数进行变量转换或者重新声明 测试选项 作用 整数1 -eq 整数2 判断整数1是 ...

  3. Shell系列(19)- 正则表达式

    正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配.grep,awk,sed等命令可以支持正则表达式. 通配符用来匹配符号条件的文件名,通配符是完全匹配.ls,find,c ...

  4. java面向对象编程(上)

    java面向对象学习的三条主线 1.Java类及类的成员:属性.方法.构造器.代码块.内部类 2.面向对象的三大特征:封装性.继承性.多态性.(抽象性) 3.其它关键字:this.super.stat ...

  5. 自制Chrome扩展插件:用于重定向js

    前言 作为一个前端开发, 在调试生产环境的代码时,是否苦于生产环境代码被压缩,没有sourcemap? 有没有想过将生产环境的js直接重定向为本地开发环境的js? 玩微前端时,有没有想过用本地的子应用 ...

  6. WireShark新手使用教程

    Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息.常用于开发测试过程各种问题定位.本文主要内容包括: 1.Wireshark软件下载和安装以及Wiresha ...

  7. P4716-[模板]最小树形图

    正题 题目链接:https://www.luogu.com.cn/problem/P4716 题目大意 给出\(n\)个点\(m\)条边的一张有向图,求以\(r\)为根的最小外向树. \(1\leq ...

  8. 神器----IntelliJ IDEA基本配置

    介绍 首先是百度百科对于 IDEA 的介绍 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码 ...

  9. Bert文本分类实践(一):实现一个简单的分类模型

    写在前面 文本分类是nlp中一个非常重要的任务,也是非常适合入坑nlp的第一个完整项目.虽然文本分类看似简单,但里面的门道好多好多,作者水平有限,只能将平时用到的方法和trick在此做个记录和分享,希 ...

  10. JS中变量的命名规范

    命名规范 包含数字.字母.下划线和$,但 不能以数字开头 变量名严格区分大小写 变量名不能是关键字和保留字 变量名要见名知意 如果变量名有多个单词组成,推荐使用 小驼峰命名法 命名时,尽量使用英语,如 ...