海康萤石摄像机远程监控机制分析

保姆级教程:用手机APP搞定家用监控摄像头远程连接(WiFi/4G都行) 本文提供家用监控摄像头手机连接的保姆级教程,涵盖WiFi和4G两种联网方式,从开箱准备到APP安装、远程查看的完整流程。详细解析二维码绑定原理,并针对常见连接问题提供解决方案,帮助用户快速实现手机远程监控。特别包含4G摄像头设置技巧和隐私保护建议,适用于各类家庭安防场景。 阅读详情

背景介绍

有一个远程监控的需求,正常情况下采用服务器转发视频流对服务器要求很高,所以p2p看似是一个比较好的方案,但是p2p打洞却不是一件容易的事情,所以打算分析下海康萤石摄像机远程监控的机制,是否采用了p2p的方式。

初步分析结果

少废话,先说结果:对称型nat的p2p打洞是一个比较困难的技术问题,萤石摄像机并没有很好的解决对称型p2p打洞的问题,而是采用服务器转发的方式实现远程监控。
注:由于测试环境比较单一,不能完全确认萤石不能打通对称型nat网络。

萤石摄像机远程监控的处理流程

萤石摄像机在跨公网的远程在线预览时,首先为了保证用户体验,预览起初会采用服务器对视频流进行转发,保证用户尽快的看到视频监控画面。
同时会尝试进行p2p打洞,采用端口累加的算法尝试打洞,非常遗憾的是在进行了10次左右的测试中,p2p打洞一直没能成功,在尝试p2p打洞几分钟后,确认一直打不通后,则放弃p2p方式,后续一直采用服务器转发的模式。

测试环境:
  • ipc设备架设在A处,通过中国移动网络接入公网,接入的公网ip为:223.95.81.70。
  • 客户端架设在B处,通过中国电信网络接入公网。
  • 经检测以上两种宽带接入,都是对称型nat网络。
测试过程:
  • 通过客户端进行视频远程预览,同时进行抓包。
测试结果分析
Frame 2261: 284 bytes on wire (2272 bits), 284 bytes captured (2272 bits) on interface 0
Ethernet II, Src: IntelCor_83:03:74 (24:77:03:83:03:74), Dst: TendaTec_5a:b1:a0 (c8:3a:35:5a:b1:a0)
Internet Protocol Version 4, Src: 192.168.0.119, Dst: 223.95.81.70
User Datagram Protocol, Src Port: 10103 (10103), Dst Port: 10009 (10009)
Data (242 bytes)
Frame 3018: 284 bytes on wire (2272 bits), 284 bytes captured (2272 bits) on interface 0
Ethernet II, Src: IntelCor_83:03:74 (24:77:03:83:03:74), Dst: TendaTec_5a:b1:a0 (c8:3a:35:5a:b1:a0)
Internet Protocol Version 4, Src: 192.168.0.119, Dst: 223.95.81.70
User Datagram Protocol, Src Port: 10105 (10105), Dst Port: 10010 (10010)
Data (242 bytes)
Frame 4770: 284 bytes on wire (2272 bits), 284 bytes captured (2272 bits) on interface 0
Ethernet II, Src: IntelCor_83:03:74 (24:77:03:83:03:74), Dst: TendaTec_5a:b1:a0 (c8:3a:35:5a:b1:a0)
Internet Protocol Version 4, Src: 192.168.0.119, Dst: 223.95.81.70
User Datagram Protocol, Src Port: 10107 (10107), Dst Port: 10011 (10011)
Data (242 bytes)

从抓到的数据包可以看到客户端会向223.95.81.70地址(ipc设备所在网络的公网ip)发送长度为284字节的udp打洞包,并调整源端口和目的端口进行端口预测。
打洞持续一段时间后,没有打通,则放弃p2p,后续一直采用服务转发的方式进行远程预览。

萤石视频流的转发应该是通过私有协议,而p2p标准定义了turn协议实现音视频数据的转发,不知道为什么对于这种常见的音视频传输,在监控领域并没有一个标准的协议出现。

疑惑

对称型nat的打洞是十分困难的,虽然有不少预测算法声称可以将打洞成功率提高到90%,不过从萤石相机的表现看效果不是很好,但是不知道迅雷,bt,电驴这类软件是如何实现p2p分享下载的,感觉这方面的水还是很深的。

另外优酷之前推出的可以赚钱的路由宝,貌似原理就是将个人的路由器做成能够分享的小型服务器,这样可以利用个人宽带的资源,节省自身的带宽。不过路由宝要能够用来分享,也是需要进行些设置,通过搜索感觉也是为了穿透nat的限制。

C#上位机视频监控实战:SDK选型与RTSP拉流优化指南 视频监控是工业上位机与安防系统中最常见的功能模块,而实时视频流的获取与流畅显示往往涉及复杂的协议与设备适配。RTSP作为通用的视频流标准,可以实现跨品牌设备的快速拉流;厂商SDK则能提供更低延迟和更完善的功能支持。文章梳理了包括海康威视SDK、RTSP播放、云平台对接及GB28181在内的主流接入方案,并从原理层面讲解解码、缓冲与线程调度对UI流畅度的影响。这些经验可广泛用于产线监控、园区安防、机器视觉等场景,帮助开发者在方案选型与性能调优中少走弯路,构建稳定高效的上位机视频监控系统。 阅读详情

相关推荐

远程监控实现原理

简介屏幕监控的实现原理,文档中有部分核心算法伪代码

智能摄像头分析-萤石(自用)

总览:抓包协议分析:

East_bo的博客 495

模拟IC设计避坑:手把手教你用Cadence仿真恒定跨导轨到轨运放(附完整工艺库文件)

本文详细解析了使用Cadence仿真恒定跨导轨到轨运放的全流程,涵盖电路原理、工艺库配置、尺寸设计及仿真分析。通过1:3电流镜补偿技术实现跨导稳定,提供CSMC 0.25um工艺下的实战案例,帮助工程师规避设计陷阱,提升模拟IC设计效率。

weixin_30952535的博客 494

海康相机SDK开发in VS2015+Qt5

1 开发环境本章节介绍工业相机二次开发环境的安装,安装后各目录所包含的文件,以及客户端的展示效果。1.1 安装包获取从官网下载最新版本的MVS安装包,支持Windows xp、Windows 7、Windows 8、Windows 10的32和64位系统。安装过程默认即可。官网下载链接:http://www.hikvision.com/cn/download_more_960.html1...

dengchang5363的博客 2274

802.1AS时间同步机制深度解析:从Sync报文到多域冗余设计

本文深度解析了802.1AS时间同步机制,从Sync与Follow_Up报文的核心交互原理入手,详细阐述了其如何通过精确的时钟频率比测量、链路延迟计算和驻留时间补偿来实现微秒乃至纳秒级同步。文章进一步探讨了802.1AS-2020版本引入的多时钟域冗余设计,为构建高可靠的车载TSN网络提供了关键见解和实战配置指南。

pytorch8learner的博客 460

基于Freertos与lwip移植FreeModbusTcp协议

基于FreeRTOS的N32G457VEL7之LWIP网络协议栈移植-优快云博客。

Dd_456456的博客 3239

萤石开放平台的二次开发——摄像头取流至微博直播平台

萤石摄像头取流至微博直播间,可以实现慢直播/新闻时事报导/景区直播等任何场景

hq123897的博客 5615

闲鱼虚拟商品自动发货神器XianYuAutoDeliveryX:从配置到对接大模型的完整指南

本文提供了一份关于闲鱼虚拟商品自动发货神器XianYuAutoDeliveryX的完整配置与实战指南。详细介绍了从环境搭建、账号安全配置到核心自动化流程的设置,并重点讲解了如何对接大语言模型API,实现智能对话回复,从而构建一套无人值守的闲鱼店铺自动化运营系统。

gray5的博客 1372

HikvisionCamera开发-萤石云RTMP协议获取视频流

本文将介绍如何在HikvisionCamera二次开发中如何通过RTMP协议获得实时视频流,使用到的摄像头为POE供电的海康威视-臻全彩款,以及套餐内配套录像机。本文提供的推流方案是通过萤石云官方RTMP协议实现的,需要接入萤石云并关闭码流加密,在萤石云开放平台获取RTMP流地址。

踏雨歌青春,诗酒趁年华 1万+

科研人必备!用WisPaper搭建个人文献知识库的完整指南(附Zotero联动技巧)

本文详细介绍了如何利用WisPaper搭建高效的个人文献知识库,包括文件命名标准化、文件夹结构设计、语义搜索技巧及与Zotero的深度联动方法。通过智能标签系统和知识图谱功能,科研人员可以快速定位关键文献,提升研究效率。特别适合需要管理大量学术文献的研究者。

weixin_30823001的博客 267

Hi3516CV610开发板实战:从零搭建智能视觉监控系统

本文详细介绍了从零开始基于Hi3516CV610开发板搭建智能视觉监控系统的完整实战流程。涵盖硬件连接、系统配置、摄像头集成、网络设置、固件烧录到视频处理与智能分析功能开发,提供了丰富的实践经验和调试技巧,帮助开发者快速掌握嵌入式视觉系统开发。

vvv99的博客 562

浅谈智能摄像机背后的p2p连线技术

     物联网主要由各类传感器(音视频/图像/温湿度/烟雾/压力/速度)+无线入网模块(WIFI/BLE/Zigbee/NB-IOT)组成, 经过约十年的发展,国内物联网已经初具规模。    物联网各行业占比情况如下: 其中大家熟知的智能家居份额占比不到2% ,而工业+农业+交通+物流+电网 份额超过50%     以下介绍面向普通消费者的物联网行业:智能家居这一块:      ...

西山竹的博客 4577

单细胞双胞过滤-scrublet安装

pip install scrublet ----use-pep517有如下报错,分析可知安装annoy时不会自动更新gcc的版本,centos默认是4.8.5。pip install scrublet ----use-pep517 仍然报错,但似乎不影响使用,提示Successfully installed。打开终端,进入Python环境,输入以下代码,查看Python安装位置。暂时还没尝试是否存在问题,如果存在问题,降级scrublet版本。包的开发依赖的是比较低版本的numpy,会用到。

hzau_t的博客 792

萤石开放平台 Ehome协议设备接入 |产品介绍

EHome协议是海康威视针对移动监控场景下开发的设备主动注册协议,它不仅支持实时预览、录像回放、对讲、报警、定位等基础功能,而且在海康的不同类型设备上实现了自定义的功能特性,比如智能报警、低功耗场景下的设备控制以及公网环境下的语音对讲指挥等,这些功能在某些场景下比GB28181协议更加完善。支持获取包括设备报警、视频报警、设备故障报警等类型的设备端事件上报。支持对设备在云端进行云台控制、物理变焦、抽帧等功能的控制。支持对设备进行命名、分组、基础增删改查等管理功能。从设备接入到设备在云端的管理与控制。

hq123897的博客 1280

爬虫进阶必备:深入理解requests.Session(),提升爬虫效率与稳定性

前两天,有个朋友跟我吐槽,说自己写了个爬虫爬取某个电商网站的商品信息,刚开始跑得好好的,爬了大概几百页之后,突然就开始报错了。HTTP状态码一会儿429,一会儿403,最离谱的是有些页面明明登录了却显示未登录状态。他排查了半天也没找到原因,最后把代码发给我看。 我扫了一眼代码,发现一个典型问题:他每次请求都新建一个requests.Session(),甚至有些请求直接用了requests.get()。这就好比每次进超市都要重新注册会员,每次都重新跟服务器“握手”,不翻车才怪。 其实,这就是我们今天要聊的

2201_76125261的博客 1228

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

智慧博物馆的“眼睛”:视频智能监控技术守护文物安全与智能化管理

区域入侵:自动检测划定区域内是否有人员进入,检测到该行为将立即触发告警并抓拍。利用此算法可自动检测人员闯入警戒区域并立即触发报警,同时语音提示,可以更为有效地进行无人值守。

TSINGSEE青犀视频官方技术博客 1288

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

云监控平台与P2P通信平台

云监控平台与P2P通信平台 云监控模式和P2P两种模式并存. 云监控模式: 海康和大华这种一线品牌,一定会做,他们向用户收取月租费,是必须的,当然有很多用户会选择按月付费模式,这就是大品牌的力量。9 \1 j: C3 R1 _ : ^! ~  G$ I4 Z3 @8 D2 _9 U 象神州鹰这样的云监控平台(已经获得高通在内的风险投资)这种收费模式会存在相当一段时间,美国

ljh081231的专栏 7016

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

p2p网络摄像头的工作原理

目前上市面上比较流行的p2p网络摄像头。 它的确是p2p的技术。 但是还是需要有类似于bt下载服务的一个中央服务器来交换必要的信息,其基本工作机制是: 1、设备连接上路由器后(通过wifi)。该设备向服务器注册(在云端) 2、手机客户端和pc客户端和云端联系。 之前都是和云服务器直接传输。后来切换到了p2p模式。其中还有心跳数据。 通信协议基本全部基于UDP。因为UDP比较适合这种流媒...

weixin_33809981的博客 2704

安防摄像头已分别接入乐橙云、萤石云,如何实现私有云平台的统一管理与向上级联?

一、背景分析 科技创新对社会发展的重要性不言而喻。对于安防行业来说,人工智能和5G等新技术的应用,已经成为推动智能安防发展的一块关键踏板。从技术维度来看,人工智能、云计算、大数据、物联网等技术在安防视频监控领域产生了较多的交汇与融合。新技术打破了传统安防产业以硬件为主的局面,带来了软件定义的摄像机、云平台等概念。 芯片技术不断进步,AI算力成本有所降低;深度学习算法及相关框架、开源软件的成熟使得AI算法普惠化;GB/T28181、ONVIF等行业标准的成熟,降低了视频图像数据互联互通的难度;H.265/

EasyNVR官方技术博客 12万+

萤石摄像头实现web端监控预览以及录像回放

文章目录前言一、在萤石云平台上注册账号并添加设备二、利用云平台的api获取到前端展示需要的相关信息三、前端页面展示内容总结 前言 前段时间对接了萤石摄像头,在此做一次总结,总体思路是:把萤石摄像头绑定到萤石云平台上,利用云平台的api来获取到access_token等信息,最终拼接成一个url,放在一个iframe标签中即可。 提示:以下是本篇文章正文内容,案例可供参考 一、在萤石云平台上注册账号并添加设备 萤石云平台 PC客户端下载 在萤石云平台上进行账号注册和登录。 在PC客户端中登录已经注册的账号

weixin_44117635的博客 1万+

史上最简萤石云视频显示开发教程(pc端)

1、注册开发账号: 1)注册:https://open.ys7.com/view/register/register.html 2)填写相关信息: 3)登录: 4)填写“我的应用”,并自动生成AppKey和AcessToken 2、下载ocx安装盘: 1)http://download2.ys7.com/openweb/pc/EZUI...

Winfredzhang的博客 1万+

海康监控摄像头的萤石云远程访问

海康威视最国内最大的安防厂家之一,也是安防行业最具有影响力的厂家,市场上海康威视的产品占有率约为60%,特别是后端DVR与NVR产品在安防领域主导地位不可动摇,很多用户不清楚海康威视产品的远程设置,不能进行远程访问,下面我就以海康威视N7804为例,远程操作图解,一步一步来教大家怎么设置海康威视的远程操作访问。 海康威视N7804采用了多项IT高新技术,如视音频编解码技术、嵌入式系统技术、存储技

毛豆豆的博客 3万+

网络视频监控P2P解决方案

网络视频监控P2P解决方案 一.摘要 本文分析了日益增长的民用级别家庭和个人网络视频监控市场的需求特点,并给出了一种经济可行易于大规模部署的P2P解决方案。 由于篇幅有限,本文只给出了方案的思路,未对更深入的技术细节做详细的论述,有兴趣的朋友可以继续深入研究。 二.关键词 IPCAM, P2P,NAT,STUN,TURN,ICE,PJSI...

weixin_34292924的博客 1049

海康萤石云的使用方法

http://download.hikvision.com/UploadFile/Soft/%E6%B5%B7%E5%BA%B7%E5%A8%81%E8%A7%86DVR%20NVR%E5%8D%87%E7%BA%A7%E6%94%AF%E6%8C%81%E8%90%A4%E7%9F%B3%E4%BA%91%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95.pdf初步认为需要在

vbaspdelphi的专栏 1万+

RTSP协议视频安防综合管理平台EasyNVR与海康萤石云平台运行机制差异对比说明

由于安防需要的越来越多,我们所接触的需求项目团队也越来越多,不少用户都是自己经过了前期的对比之后再选择的EasyNVR或者其他的视频流媒体平台。那么对于行业不太了解的用户在选择上仍然会遇到困难,比如EasyNVR流媒体服务和海康萤石云、大华乐橙这类平台的区别也会是用户考虑的问题。 那么本文就从机制上来进行说明对比。 萤石摄像机远程监控的处理流程 萤石摄像机在跨公网的远程在线预览时,首先为了保证用户体验,预览起初会采用服务器对视频流进行转发,保证用户尽快的看到视频监控画面。 同时会尝试进行p2p(海康

EasyNVR官方技术博客 1389
上一篇: 开源个小工具simple-repo
下一篇: Android应用开发—知识点汇总
voidreturn
博客等级 码龄10年 53粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值