5993
- 收藏
- 点赞
- 分享
- 举报
各厂家NVR流 直接获取ARM_SDK项目
本帖最后由 ngswfx 于 2016-4-25 09:03 编辑
最近在做3520D解码,需要连接支持HB NVR录像机,和其他家的设备。
目前搞定的不多,主要由于厂商不公开技术,所以只能自己摸索。
最有意思的是天视通,竟然有基于ARM的SDK开发包,让我大跌眼睛。呵呵。所以天视通的设备直接就支持了。
至于IPC,直接使用RTSP以及Onvif等,支持起来只是自己努力即可解决的。但实际使用中,通常希望不去连接IPC,而是希望连接NVR,这样更有实际意义。
这主要由于,IPC地址可能和NVR不同,项目中,IPC数量庞大,如果都用IPC的IP地址添加到平台中,列表太大,NVR会方便一些,而且便于分类管理。
另外:由于NVR通常位于监控中心,网络带宽方面有优势,对系统影响小。
因为NVR资源配置会丰富一些,主要还是软件平台管理起来方便写。
但NVR嘛,海康,大华好说,好像支持RTSP方式取流,我还没实际测试,估计问题不大。
汉邦NVR不支持RTSP取流,厂家也没提供基于ARM的SDK。呵呵,只能自己研究,写一个了。
通过网络侦测windowsSDK发送的数据流,我也仿照发送,并根据实际流需求情况,改变通道号等信息。
好在,实验成功。HB目前基本完美连接。
有兴趣的朋友,可以用这个办法取流。
DH的也通过了,只不过过来的数据流特殊,有私有数据,目前还没有过滤成功(2016_4_27已经解决,方法见下文),所以解出来会花屏。谁能过滤,或者有过滤方法,可以告诉我,学习一下。
目前下阶段会考虑数据对比,就是把能解的流和原始流都保存,仔细对比研究,然后过滤。
HK的,主要登陆流程里面加密太多,对于这些信息的计算没有搞定,所以失败了。暂无法登陆,由于这个登陆号会存在一段时间,我先用windowsSDK得到登陆号,然后再让ARM使用,也能得到视频数据,也就是说,难度在获取4个字节的登陆号。
//////////////////项目最新进展2016_4_27 库大小70K左右:
HB,全设备兼容,包括DVR,NVR,IPC直连
DH,全设备兼容,包括DVR,NVR,IPC直连,最新NVR(2015.1.19号FIRMWARE)登陆方式有些区别,命令格式32字节命令+内容方式:
命令F4开头,后面第5字节为内容长度,其他字符都是0
内容实例如下:不同的连接过程,内容不同,下面的内容就是连接第4通道的主码流。
Method:GetParameterNames
ParameterName:Dahua.Device.Network.Monitor.General
channel:3 //从0开始
state:1
ConnectionID:270
stream:0
HK:验证过不去,暂放弃,主要就是搞不顶那个登陆号。由于HK设备NVR,直接支持RTSP取所有通道流,项目实际使用暂不是问题。
////////////////////////////////
XM(雄迈):,估计问题不大,和大华类似,都是一堆内容串,仿照着发送即可。
//过滤掉原始数据中以0x000001ff开头数据后面20字节,导入解码器,这个是主码流。
//过滤掉原始数据中以0x000101ff开头数据后面20字节,导入解码器,这个是子码流。
//XM IPC已经OK,NVR需要实际验证
ZW(中维):IPC 经过验证OK,NVR需要实际验证
本SDK项目基本想法:直接使用自己写的连视频SDK,在ARM上获取流,做到简单高效。基本兼容国内主流品牌NVR。库文件大小控制在300K以内。
最近在做3520D解码,需要连接支持HB NVR录像机,和其他家的设备。
目前搞定的不多,主要由于厂商不公开技术,所以只能自己摸索。
最有意思的是天视通,竟然有基于ARM的SDK开发包,让我大跌眼睛。呵呵。所以天视通的设备直接就支持了。
至于IPC,直接使用RTSP以及Onvif等,支持起来只是自己努力即可解决的。但实际使用中,通常希望不去连接IPC,而是希望连接NVR,这样更有实际意义。
这主要由于,IPC地址可能和NVR不同,项目中,IPC数量庞大,如果都用IPC的IP地址添加到平台中,列表太大,NVR会方便一些,而且便于分类管理。
另外:由于NVR通常位于监控中心,网络带宽方面有优势,对系统影响小。
因为NVR资源配置会丰富一些,主要还是软件平台管理起来方便写。
但NVR嘛,海康,大华好说,好像支持RTSP方式取流,我还没实际测试,估计问题不大。
汉邦NVR不支持RTSP取流,厂家也没提供基于ARM的SDK。呵呵,只能自己研究,写一个了。
通过网络侦测windowsSDK发送的数据流,我也仿照发送,并根据实际流需求情况,改变通道号等信息。
好在,实验成功。HB目前基本完美连接。
有兴趣的朋友,可以用这个办法取流。
DH的也通过了,只不过过来的数据流特殊,有私有数据,目前还没有过滤成功(2016_4_27已经解决,方法见下文),所以解出来会花屏。谁能过滤,或者有过滤方法,可以告诉我,学习一下。
目前下阶段会考虑数据对比,就是把能解的流和原始流都保存,仔细对比研究,然后过滤。
HK的,主要登陆流程里面加密太多,对于这些信息的计算没有搞定,所以失败了。暂无法登陆,由于这个登陆号会存在一段时间,我先用windowsSDK得到登陆号,然后再让ARM使用,也能得到视频数据,也就是说,难度在获取4个字节的登陆号。
//////////////////项目最新进展2016_4_27 库大小70K左右:
HB,全设备兼容,包括DVR,NVR,IPC直连
DH,全设备兼容,包括DVR,NVR,IPC直连,最新NVR(2015.1.19号FIRMWARE)登陆方式有些区别,命令格式32字节命令+内容方式:
命令F4开头,后面第5字节为内容长度,其他字符都是0
内容实例如下:不同的连接过程,内容不同,下面的内容就是连接第4通道的主码流。
Method:GetParameterNames
ParameterName:Dahua.Device.Network.Monitor.General
channel:3 //从0开始
state:1
ConnectionID:270
stream:0
HK:验证过不去,暂放弃,主要就是搞不顶那个登陆号。由于HK设备NVR,直接支持RTSP取所有通道流,项目实际使用暂不是问题。
////////////////////////////////
XM(雄迈):,估计问题不大,和大华类似,都是一堆内容串,仿照着发送即可。
//过滤掉原始数据中以0x000001ff开头数据后面20字节,导入解码器,这个是主码流。
//过滤掉原始数据中以0x000101ff开头数据后面20字节,导入解码器,这个是子码流。
//XM IPC已经OK,NVR需要实际验证
ZW(中维):IPC 经过验证OK,NVR需要实际验证
本SDK项目基本想法:直接使用自己写的连视频SDK,在ARM上获取流,做到简单高效。基本兼容国内主流品牌NVR。库文件大小控制在300K以内。
我来回答
回答10个
时间排序
认可量排序
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2021-07-31 14:34:49
-
2016-07-15 09:25:17
-
2020-11-06 15:11:43
-
2014-11-17 15:31:57
-
2021-02-24 11:14:07
-
2018-10-09 13:35:32
-
2017-08-21 18:19:26
-
2022-06-13 17:04:53
-
2020-11-01 15:34:23
-
2020-11-01 15:41:11
-
2019-08-23 20:15:22
-
2019-04-29 10:05:07
-
62019-07-19 09:36:52
-
2020-10-02 12:53:38
-
2015-01-17 10:13:58
-
2020-06-19 11:56:05
-
2022-12-15 10:46:40
-
2023-09-27 15:28:28
-
2023-11-26 11:27:41
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
-
10求HI3519DV500_SDK_V2.0.1.1
-
5有偿求HI3516DV500 + OV5647驱动
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认