2014-03-10 07:32:56 +0000 2014-03-10 07:32:56 +0000
14
14

如何自行查找安防DVR的视频流网址?

我有这个品牌为 “ELEC "的8通道DVR,可以通过网络进行视频流。然而,我只能使用iPhone应用程序连接到它,称为vMyEye,Asee+,和其他类似的名称。我想在Mac上使用VLC或其他东西来访问流媒体。

长话短说,我没有办法简单地在网上查找,所以我唯一能弄清楚流媒体协议和URL的方法就是通过vMyEye应用。我已经知道端口是34599,我也知道本地IP地址。你有什么建议?数据包嗅探器?检查应用程序的二进制代码是否有URL(已经尝试过,但失败了)?

EDIT: 忘记说了,我已经尝试过在我的网页浏览器中进入IP:34599。加载时卡住了,什么也做不了。DVR还需要用户名和密码才能登录,所以数据是以某种方式传递进来的,希望不是在初始请求之后:O。

答案 (7)

11
11
11
2014-04-26 21:13:48 +0000

经过更深入的Google搜索和一些幸运的猜测,我发现问题DVR没有使用RTSP或HTTP,或任何URL。它连接到IP:port,并从中获取一些专有的视频流。许多其他与vMEye合作的廉价DVR也是这样做的,比如Zmodo和Swann。

HOWEVER,有人成功地将它逆向工程到了Android应用中,还有人请求允许做了一个C程序,将视频流解码并作为管道输出。它并不完全可靠,但它在这里。http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

但这家伙做的是给Zoneminder机器连接用的 我还没有弄清楚如何让VLC或SecuritySpy在我的Mac上或在Debian中打开管道(只是因为我对管道和视频流很陌生),但它应该是可能的。

9
9
9
2014-04-26 18:08:31 +0000

找到URL的一个简单方法是看正规Web界面的源代码,特别是视频元素。我的Elec网页界面使用的是Quicktime,它传递的RTSP地址格式如下。

rtsp://192.168.X.X:554/user=YOUR/_USERNAME&password=YOUR/_PASSWORD&channel=1&stream=0.sdp?real/_stream–rtp-caching=100

Cams是通过channel变量选择的。rtsp端口可能是在你的DVR中配置的,因此有所不同。

9
9
9
2015-01-04 17:21:25 +0000

如果您的摄像机与 ONVIF (开放网络视频接口论坛)兼容,那么开源的 ONVIF 设备管理器 可能会有帮助。

ONVIF设备管理器是一个网络视频客户端(NVC),用于管理网络视频传输器(NVT)、网络视频存储(NVS)和网络视频分析(NVA)设备。实施发现、设备、媒体、成像、分析、事件和PTZ服务。

我也是一个不幸的主人,拥有一台廉价的IP摄像机(SAF IP-300)。它提供了完全无用且错误的网络界面,仅在IE中 “工作"。幸运的是,我找到了ONVIF设备管理器,它发现了我的摄像机,并向我显示了rtsp://ip-of-my-camera/live0.264的网址,我可以在VLC中打开它。

我不能保证你的摄像机与ONVIF兼容,所以这个方法可能不适合你。不幸的是,SAF IP-300是一个非常不稳定的硬件,它不能提供超过3分钟的连续流。

4
4
4
2015-06-28 12:45:14 +0000

我一直有这个问题,但现在有一个非常有效的ONVIF利用称为ONVIF设备管理器http://idevicedesign.com/reference-designs )这是免费的,开源的,并迅速扫描你的网络的rtsp / ONVIF流,并显示你需要使用的确切URL。

3
3
3
2016-02-17 09:29:33 +0000

这就是字符串!

0
0
0
2017-07-01 11:19:33 +0000

只是我的2分钱–这里有一个详细的博客,简单地解释了如何使用onvif找到ip cam的URLs http://me-ol-blog.blogspot.co.il/2017/07/getting-still-image-urluri-of-ipcam-or.html

0
0
0
2015-02-18 11:29:03 +0000

如果你进入你的路由器,并选择你的dhcp客户端列表(连接的计算机),你会发现,dvr出现在任何它的命名为dvr(我的是作为192.168.2.4现在添加:81的结束,使你的浏览器的网址指向192.168.2.4:81 (它的工作方式?)

如果这工作,现在继续下一步。作为一个说明,我能够在我的linux盒子中查看流媒体,无论我是否在路由器中启用upnp。