我如何自己找到我的安全 DVR 的视频流 URL?

sud*_*udo 18 video vlc-media-player dvr streaming

我有这个品牌为“ELEC”的 8 通道 DVR,可以通过网络流式传输视频。但是,我只能使用名为 vMyEye、Asee+ 和其他类似名称的 iPhone 应用程序连接到它。我想使用 VLC 或其他东西来访问我的 Mac 上的流。

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

编辑:忘了说我已经尝试在我的网络浏览器中访问 IP:34599。它卡在加载中并且什么也不做。DVR 还需要用户名和密码才能登录,以便以某种方式传递数据,希望不是在初始请求之后:O

sud*_*udo 11

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

然而,有人设法为 Android 应用程序对其进行了逆向工程,而其他人则要求获得许可,以制作一个 C 程序来解码视频流并将其作为管道输出。它并不完全可靠,但它是:http : //www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

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


Man*_*iur 10

查找 URL 的一种简单方法是查看常规 Web 界面的源代码,特别是视频元素。我的 Elec 网络界面使用 Quicktime 并以以下格式传递 RTSP 地址:

rtsp://192.168.XX:554/user=YOUR_USERNAME&password=YOUR_PASSWORD&channel=1&stream=0.sdp?real_stream--rtp-caching=100

通过通道变量选择凸轮。rtsp 端口可能可以在您的 DVR 中配置,因此有所不同。


小智 9

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

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

我也是廉价 IP 摄像机 (SAF IP-300) 的不幸拥有者。它提供了绝对无用且有缺陷的 Web 界面,仅在 IE 中“有效”。我很幸运地找到了 ONVIF 设备管理器,它发现了我的相机并向我展示了我能够在 VLC 中打开的 URL rtsp://ip-of-my-camera/live0.264。

我不能保证您的相机与 ONVIF 兼容,因此此方法可能不适合您。不幸的是,SAF IP-300 是一个非常不稳定的硬件,它无法提供超过 3 分钟的连续流。