无法使用python流式传输tplink vigi摄影机

2024-06-28 15:09:59 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好。 我已经被这个问题困扰了几天,我真的希望有人能在这方面帮助我

我有一个VIGI-tp-link摄像头,我想用python从中流出来。我知道摄像机的IP、用户名密码和端口。基本上所有我可能需要的信息。 我尝试使用opecv,但无法流式传输。 我使用了以下代码

import cv2, time
 
cap = cv2.VideoCapture("rtsp://admin:admin123@192.168.1.6:554")
cap.read()

但它不起作用,我试图用端口80更改为HTTP,这是正确的端口,但仍然没有输出。(注意这段代码适用于不同类型的IP摄像头)我真的尝试了很多东西。我尝试使用onvif python包https://github.com/FalkTannhaeuser/python-onvif-zeep,我可以连接并使用它来添加和更改一些配置(我使用端口80),但我不知道这对流式传输有什么帮助

我可以从VIGI软件中获得所有信息。 如果我直接将ip放入浏览器,则会显示此消息

No such file or directory

我从VIGI软件获得了这些端口,但没有一个适合我 enter image description here

我真的希望有人能帮我,因为我已经没有主意了


Tags: 端口代码ip信息软件link流式cv2
1条回答
网友
1楼 · 发布于 2024-06-28 15:09:59

我不是Python用户,但我认为需要在RTSP路径中添加的是/stream1/stream2

我刚让我们的C300HP-6做了一些测试。我试图通过VLC通过RTSP访问它,但似乎无法使其工作。那是在我遇到{a1}之前

With Port Forwarding enabled, you can remotely watch the videos with the URL rtsp://A.B.C.D:Port/streamN, for example, rtsp://10.0.1.47:28736/stream1. A.B.C.D is the WAN IP address of the gateway, and Port is the number of RTSP external port. N can be number 1 or 2 that indicates the stream, 1 for main stream and 2 for substream.

相关问题 更多 >