smarteye server内置对多种第三方协议(28181/RTSP/RTMP)的输入、输出的支持

本文主要是介绍smarteye server内置对多种第三方协议(28181/RTSP/RTMP)的输入、输出的支持,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

smarteye server内置支持了多种协议的输入转换、转换输出,包括GB28181、RTSP、RTMP等等。

目前smarteye server可支持的输入、输出的协议有:RTSP in/out, ONVIF in,  RTMP in/out,GB28181 in/out。

常用的即smarteye server可作为国标28181的server,即做上级主平台,又可以下级平台的方式向上一级大平台级联;此外,还可做为RTMP server。

AIoT万物智联,智能安全帽智能头盔头盔记录仪执法记录仪、车载DVR/NVR、布控球智能眼镜智能手电无人机4G补传系统等统一接入大型融合通信可视指挥调度平台VMS/smarteye 。

GB28181国标协议设备的接入

配置操作说明

1,退出登录(与server断开连接后),在MCP/MPU的设置-->平台设置里面,选择28181,填写国标平台给分配的SIP参数等,然后在登录的地方填写服务器IP、端口。

1、本地SIP端口:默认是15060

2、SIP服务器ID:平台提供,一般都是20位的,如果是其他位数,必须向平台技术确认是可以使用的。

3、SIP服务器域:填写sip服务器ID的前十位。

4、SIP用户名: 平台提供

5、SIP用户认证ID:填写内容与sip用户名内容一致

6、SIP用户认证密码:如果平台提供,则填写提供的数据;如果未提供,则默认不修改

7、注册有效期及心跳周期、最大心跳超时次数,一般不会改动

8、视频通道编码ID:填写内容与SIP用户名内容一致

以我们公网的测试服务器115.28.79.237为例说明:

SIP服务器ID(serverID):  34020000002000000001

SIP服务器域(server_domain): 3402000000

server IP: 115.28.79.237

SIP port:  15060 

SIP用户名/SIP_user_ID: 34020000001320000063  (最后三位数字可任意输入,从001~999均可用,例如666,937等,尽量不要用001之类的,容易与别人重复)

passwd: 123456

一个典型的接入设置(海康球机)

3.接入平台后如下图示

NVR等多路设备走国标28181接入

 

海康等IPCamera摄像头走国标GB28181接入smarteye server, https://www.besovideo.com/detail?t=1&i=244

 

GB28181国标协议输出,用于跟上级国标平台的级联对接

平台基本信息配置

添加下级推送上级推流配置 注意:填写信息时,"本地平台地址"端口随意填,只要不冲突就行

以为本地作为上级通过28181输入分配给下级平台国标ID和密码

 

 

添加新的设备推到上级

演示成功推送99台设备

注意:28181out需要认证,否则最多打开两路视频,认证的话需要联系商务。
 

smarteye server-E作为国标主平台,支持其它国标平台以下级平台的方式接入,https://www.besovideo.com/detail?t=1&i=236

 

server输出RTSP,可对接例如人脸比对等AI算法平台等

smarteye server内置了RTSP协议输出,无需任何设置。URL地址参见如下说明,需要知道具体查看那一台设备的PU_ID,例如PU_55AA0000,PU_ID的获取,可从WEB软件里面看到。

  • 需要验证账号密码
  • 账号需要对拉流设备有浏览权限
  • 需要是rtsp over tcp(暂时不支持udp)。 vlc 配置:工具 -> 偏好设置 -> 输入/编解码器 : 网络 live555流传输 => 选择 RTP over RTSP(TCP)
  • rtsp路径格式:rtsp://账号:密码@IP:Port/设备ID/通道号/媒体
  • rtsp路径中"媒体",可以没有(视频),或者:av(音视频),a(音频),v(视频)。

 

 

 

 

 

视频说明

支持RTSP流输入

此外,smarteye server也支持RTSP流的输入,默认支持的是平台从设备端去拉流的模式,即要在平台侧把设备RTSP流的地址预先输入进去,创建一个RTSP流输入的设备。

以管理员身份登录进入smarteye WEB软件的后台管理,在右上角——>模块里面可以看到这些增值业务的配置界面,

手工添加设备的RTSP拉流地址,创建RTSP接入设备,

 

如果要支持设备主动推流的模式,则需要额外的工作,具体可联系销售人员。

 

支持RTMP流输入,即作为RTMP server

 

经过测试的设备有,OpenIPC

https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md#broadcasts-using-rtmp 

多源统一视频融合通信可视指挥调度平台VMS/smarteye概述,https://www.besovideo.com/detail?t=1&i=240

这篇关于smarteye server内置对多种第三方协议(28181/RTSP/RTMP)的输入、输出的支持的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/859916

相关文章

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

Java 中实现异步的多种方式

《Java中实现异步的多种方式》文章介绍了Java中实现异步处理的几种常见方式,每种方式都有其特点和适用场景,通过选择合适的异步处理方式,可以提高程序的性能和可维护性,感兴趣的朋友一起看看吧... 目录1. 线程池(ExecutorService)2. CompletableFuture3. ForkJoi

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

C++字符串提取和分割的多种方法

《C++字符串提取和分割的多种方法》在C++编程中,字符串处理是一个常见的任务,尤其是在需要从字符串中提取特定数据时,本文将详细探讨如何使用C++标准库中的工具来提取和分割字符串,并分析不同方法的适用... 目录1. 字符串提取的基本方法1.1 使用 std::istringstream 和 >> 操作符示

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除