我的设置如下:我的 IP 摄像机(Hikvision DS-2CD2632F-IS)连接到我的路由器。我的笔记本电脑连接到同一个路由器。路由器设置为 DHCP。IP 摄像机的出厂默认 IP 为 192.0.0.64。我已成功将该 IP 更改为 192.168.1.34(使用 Windows PC 上的 Hikvision 软件)。如何使用 VLC Media Player 连接到我的 IP 摄像机?
sudo arp-scan --interface=eth0 --localnet
[sudo] password for empedokles:
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1 00:22:10:82:61:40 Motorola Mobility, Inc.
192.168.1.33 00:80:3f:3a:d6:79 TATUNG COMPANY
192.168.1.34 44:19:b7:27:c2:fa (Unknown)
192.168.1.200 00:18:fe:6d:cb:3e Hewlett Packard
4 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 1.451 seconds (176.43 hosts/sec). 4 responded
Tatung Company 是我的数字电视盒,而不是 IP-Cam。192.168.1.34(未知)应该是 IP-Cam。
empedokles@empedokles:~$ ifconfig
eth0 Link encap:Ethernet Hardware Adresse 08:9e:01:35:86:e8
inet Adresse:192.168.1.40 Bcast:192.168.1.255 Maske:255.255.255.0
inet6-Adresse: fe80::a9e:1ff:fe35:86e8/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:106463 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:73674 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:90962221 (90.9 MB) TX-Bytes:16044389 (16.0 MB)
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX-Pakete:16876 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:16876 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX-Bytes:1428659 (1.4 MB) TX-Bytes:1428659 (1.4 MB)
答案1
您必须“知道”相机的 IP 地址。尝试使用 arp-scan
$ sudo apt-get install arp-scan
快速示例
$ sudo arp-scan --interface=eth0 --localnet
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1 00:21:2c:82:08:87 SemIndia System Private Limited
192.168.1.2 6c:f0:49:69:c1:25 GIGA-BYTE TECHNOLOGY CO.,LTD.
用您的接口替换 eth0。
当你扫描本地网络时,你会看到局域网上的所有主机。其中一些主机是你的摄像头。
现在,当您知道摄像机 IP 时,您可以将它们连接到 VLC 播放器或从浏览器进行简单尝试。
编辑1
根据您的回答,摄像头位于 192.0.0.64。解决方案是添加与摄像头位于同一网络中的虚拟网络接口。
示例:
添加虚拟接口之前的输出
xxxx@xxx ~/xxx $ ifconfig
eth0 Link encap:Ethernet HWaddr 00:22:64:4e:6f:70
inet addr:xxx.xxx.47.5 Bcast:xxx.xxx.47.255 Mask:255.255.255.0
inet6 addr: fe80::222:64ff:fe4e:6f70/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8688174 errors:56 dropped:0 overruns:0 frame:35
TX packets:4093505 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9559910554 (9.5 GB) TX bytes:625071156 (625.0 MB)
Interrupt:22 Memory:e4600000-e4620000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:265240 errors:0 dropped:0 overruns:0 frame:0
TX packets:265240 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:25016825 (25.0 MB) TX bytes:25016825 (25.0 MB)
路线输出
xxx@xxx ~/xxx $ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default xxx.xxx.47.254 0.0.0.0 UG 0 0 0 eth0
xxx.xxx.47.0 * 255.255.255.0 U 1 0 0 eth0
由于我没有192.0.0.xxx
范围内的接口,因此我无法通过默认 IP 地址访问摄像头。
我添加虚拟接口
sudo ifconfig eth0:1 192.0.0.66 netmask 255.255.255.0
添加后的输出
xxx@xxx ~/xxx $ ifconfig
eth0 Link encap:Ethernet HWaddr 00:22:64:4e:6f:70
inet addr:xxx.xxx.47.5 Bcast:xxx.xxx.47.255 Mask:255.255.255.0
inet6 addr: fe80::222:64ff:fe4e:6f70/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8690659 errors:56 dropped:0 overruns:0 frame:35
TX packets:4095226 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9561584734 (9.5 GB) TX bytes:625397315 (625.3 MB)
Interrupt:22 Memory:e4600000-e4620000
eth0:1 Link encap:Ethernet HWaddr 00:22:64:4e:6f:70
inet addr:192.0.0.66 Bcast:192.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:22 Memory:e4600000-e4620000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:265413 errors:0 dropped:0 overruns:0 frame:0
TX packets:265413 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:25030884 (25.0 MB) TX bytes:25030884 (25.0 MB)
xxx@xxx ~/xxx $ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default xxx.xxx.47.254 0.0.0.0 UG 0 0 0 eth0
192.0.0.0 * 255.255.255.0 U 0 0 0 eth0
xxx.xxx.47.0 * 255.255.255.0 U 1 0 0 eth0
好了,现在我们可以访问 192.0.0.64 上的摄像头,因为它与我们的虚拟接口在同一个网络范围内。
可能,现在您可以使用浏览器访问您的 IP 摄像头。登录摄像头时,将 IP 地址更改为 192.168.24.xxx / 24 范围内的 IP 地址。
要杀死虚拟接口,只需这样做
sudo ifconfig eth0:1 down
之后,你将能够使用 VLC 访问你的相机
在 VLC 中,转到Media
->Open Network Stream
菜单并添加 url
rtsp://IPADDRESS:554/
答案2
您的路由器在其 DHCP 信息界面中具有网络摄像头 IP 信息。
大多数家用路由器都有一个 html 管理界面,您可以使用浏览器访问。请参阅您的路由器文档。
如果您没有该文档,请尝试使用浏览器连接到默认网关 IP,尝试 http 和 https 协议。您可以使用该route -n
命令获取您的默认网关 IP。对于密码,网络上有很多路由器默认密码列表。
您是否尝试过在 vlc 接口中使用 upnp 发现?
编辑:
DHCP 地址范围为 192.168.1.33 至 192.168.1.64。由于您获得的是 192.168.1.33,因此您的网络摄像头的下一个 IP 可能是 192.168.1.34 或下一个。
尝试统计->局域网菜单文档说它显示了 IP 属性
编辑2:
好的,那么您的网络上有 3 个 IP: 192.168.1.40(这是你的笔记本电脑的 IP), 192.168.1.33和192.168.1.240
尝试192.168.1.33首先192.168.1.240超出了 DHCP 范围,可能被您的电视盒使用。
在 VLC 中,转到“媒体->打开网络流“菜单并尝试该网址 rtsp://IP地址:554/
该 URL 取决于相机型号,您可以在 Ispy 网站上为 vlc 和 ffmpeg 制作一个长列表:连接到您的 Hikvision IP 摄像机。
请注意,此 Ispy 工具可能有助于您管理您的摄像头。
编辑3
如果您的相机没有固定 IP,最好使用 UPnP。
在 VLC 上,转到菜单:
查看 -> 播放列表 -> 本地网络 -> 通用即插即用您的相机应该位于右侧面板中。
您可能必须在相机上启用 UPnP 服务器。由于您现在有其 IP,因此使用浏览器应该可行。
另一个选择是将相机的 IP 固定在路由器的 DHCP 接口中。这里有点过分,但如果您想从互联网访问相机,就必须这样做。