当前位置: 首页 > 知识库问答 >
问题:

通过RTSP访问多个摄像机并在Web上显示?

金瑞
2023-03-14

如何通过RTSP访问多个摄像机并在Web上显示它们?

我有3个IP摄像机安装,连同它是一个网络客户端,我可以通过他们给我的IP查看。它是一个HTTP页面,我可以在那里查看安装的流式摄像机。

我发现我也可以通过VLC播放器对相机进行单独的流式播放。

camera 1 : rtsp://192.168.1.10/cam/stream/channel/01
camera 2 : rtsp://192.168.1.10/cam/stream/channel/02
camera 3 : rtsp://192.168.1.10/cam/stream/channel/03

当我在我的vlc上键入url时,im被请求使用rtsp身份验证。完成表单后,我可以在我的VLC上播放视频。

我的问题是,给定上面的URL,我如何在我的自定义HTML页面上流式传输它们。

<div id="cam1">
 <video> </video>
</div>

<div id="cam2">
 <video> </video>
</div>

<div id="cam3">
 <video> </video>
</div>

这是我通过vlc流时得到的信息

Type:Video
Codec: H264 - MPEG-4 AVC (part10) (h264)

共有1个答案

孟鹤龄
2023-03-14

不幸的是,你不能做它像你想要的那么简单,只是与视频标签。video tag主要适用于录制文件,但不适用于现场视频。例外是将播放实时HLS(Apple Http live streaming)的.m3u8文件。因此,如果你的观众是iPad/iPhones/Android(其中一些),那么你可以在video标签下html" target="_blank">添加一个.m3u8文件的链接。对于PC桌面观众,你需要有3个Flash播放器托管在你的网页上,并为他们提供3个RTMP URL引用你的3个直播流。

这是关于客户端(web浏览器)的。对于服务器端,您需要一些流式服务器软件,将摄取RTSP流从您的3个相机,并将他们重新打包为RTMP流为Flash播放器和HLS为移动设备。我会推荐幻化媒体服务器--易于配置,非常可靠。我用它把我的RTSP相机流式传送给在线观众。我也试过Wowza、Adobe和Red5服务器,也试过。对我来说太复杂了,因为我不是程序员。

 类似资料:
  • 我在Ubuntu16.0.4上安装了一个新的Opencv,我编写了一个程序来获取相机流并存储一些帧。它“没有”问题。但不能通过Systemd工作。systemd单元处于活动状态(不要失败),但目标文件夹中没有帧存储。 我一步一步地寻找问题,我发现代码挂在打开摄像头流上。那就是:帽子。打开(“MyIpCameraAddress”) 我试着通过bash脚本而不是脚本来运行代码。但问题依然存在 说明=a

  • 问题内容: 如何访问我的IP摄像机流? 用于显示标准网络摄像头流的代码是 除了IP摄像机,我该如何做同样的事情? 我的系统: Python 2.7.14 OpenCV 2.4.9 Teledyne Dalsa Genie Nano XL相机 帮助将不胜感激 您可以将视频捕获对象用作 问题答案: 我回答了我自己的问题,报告了什么似乎是Python OpenCV中访问IP摄像机的 最全面的 总体过程。

  • 我尝试用python和C++实现代码,结果相同。还尝试另存为。png而不是。jpg。rtsp feed在使用imshow显示相机时工作正常,只有在试图保存帧时才会出现问题。据我所知,这些错误都与ffmpeg有关,但是google对这些类型的错误帮助不大。

  • 我在互联网上找到了一些解决方案,但它们提供了使用http URL的解决方案。然而,我的相机有一个用户名和密码,我不知道如何将用户名/密码嵌入到http URL中。 我有一个使用用户名/密码的正常运行的rtsp url。 我想在react应用程序中有一个视频元素,如下所示:

  • 我一直在运行一个从多个相机拼接图像的项目,但我认为我遇到了瓶颈......我对这个问题有一些问题。 我想尝试在未来将它们安装在车辆上,这意味着相机的相对位置和方向是固定的。 此外,由于我使用多个摄像机,并尝试使用单应性从中缝合图像,我将尽可能靠近摄像机,以减少误差(由于摄像机的焦点不在同一位置,并且摄像机占据一定空间是不可能的)。 这是我的实验短片http://www.youtube.com/wa

  • 前面的教程中我们讨论了观察矩阵以及如何使用观察矩阵移动场景(我们向后移动了一点)。OpenGL本身没有摄像机(Camera)的概念,但我们可以通过把场景中的所有物体往相反方向移动的方式来模拟出摄像机,产生一种我们在移动的感觉,而不是场景在移动。 本节我们将会讨论如何在OpenGL中配置一个摄像机,并且将会讨论FPS风格的摄像机,让你能够在3D场景中自由移动。我们也会讨论键盘和鼠标输入,最终完成一个