问题标签 [ip-camera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1128 浏览

java - 从 mjpg 视频流转换为 mp4

我正在尝试将来自 ip 摄像头的实时流捕获到 vlc 播放器中。问题是,它正在寻找像 .mp4 等这样的源文件,但我想在其中显示的流只是 URL http上的 http 流://192.168.xx:80/video.cgi/mjpg任何人都可以帮助如何使用 java 将 mjpg 流转换为 mp4 吗?

0 投票
2 回答
5123 浏览

c++ - OpenCV 网络 (IP) 相机帧数在初始连拍后每秒变慢

编辑:升级到 OpenCV 2.4.2 和 FFMPEG 0.11.1 似乎已经解决了所有的错误和连接问题,但它仍然没有解决帧速率下降的问题。

我在 Ubuntu 12.04 中使用默认的 OpenCV 包,我相信它是 2.3.1。我正在连接流式传输 MJPEG 的 Foscam FI8910W。我已经看到人们说最好的方法是使用 opencv+libjpeg+curl,因为它比 gstreamer 解决方案更快。但是,我偶尔(50% 的时间)可以在构建时从 OpenCV 连接到摄像头并获取视频流。该流以大约 30 fps 的速度开始大约 1 秒,然后减慢到 5-10 fps。我正在进行的项目将需要 6 台摄像机,最好以 15-30 fps 的速度运行(越快越好)。

以下是我的问题:

  1. 这是 2.4.2 中修复的问题,我应该升级吗?
  2. 如果没有,有什么想法为什么我会短暂爆发然后变慢?
  3. 最好的解决方案仍然是使用 curl+libjpeg 吗?
  4. 我看到很多人说已经发布了解决方案,但很少有实际链接到带有解决方案的帖子。根据http://opencv-users.1802565.n2.nabble.com/IP-camera-solution-td7345005.html在一个地方引用所有实际解决方案(包括 curl 和 gstreamer)将非常方便。

这是我的代码:

以下是正确运行时列出的错误:

Estimating duration from bitrate有时它在第一个语句之后挂起

0 投票
1 回答
1160 浏览

java - 无法在小程序中捕获实时流

我正在运行以下代码以从 ip 摄像机捕获实时视频流。如果我使用 Jframe 效果很好,出于某些要求,我需要将它包装在小程序中但它不起作用,任何人都可以帮忙..

我收到以下错误

0 投票
2 回答
3640 浏览

c# - Show IP camera using c# windows forms

i'm developing software to display ip camera "Acti", i tried to use axnvUnifiedControl but i cannot find any information about it.

my goal is to connect to the camera using IP, username, and password and display the camera image in windows form.

i'm using c# .net 4.0

0 投票
1 回答
1228 浏览

java - 实时视频流转换

我能够通过 jframe 和小程序从我的 ip 摄像头显示实时流,我需要将此 mpg 流转换为 mp4 格式,以便我可以在 html5 视频标签中显示它..任何人都可以建议如何做到这一点,视频应该是仍然没有任何时间延迟......观看流媒体的另一件事我正在点击相机的公共IP,这就是我捕捉视频的方式,如果大量人正在观看视频,是否会对效率产生影响同时..请建议...提前谢谢

0 投票
3 回答
7234 浏览

opencv - 如何处理 cv::VideoCapture 解码错误?

我正在使用来自 OpenCV 的 VideoCapture(使用 ffmpeg 支持编译)从 IP 摄像机流式传输 H264 内容。

到目前为止一切正常,但每隔一段时间我就会遇到解码错误(我认为来自 ffmpeg):

这些消息显示在控制台中。有什么干净的方法来听这些吗?我想跳过处理故障帧。

任何提示/提示?

0 投票
1 回答
12045 浏览

streaming - 适用于基于 Linux 的系统的 ONVIF 兼容开源流媒体服务器

我目前正在从事一个 ip-camera 项目。最初我们决定使用live 555作为流媒体服务器,但后来我们需要使相机符合ONVIF标准。

我不确定这一点,但live 555还不符合 ONVIF 标准。我能找到的关于 onvif 的唯一相关链接是这个。我们的摄像头运行嵌入式 Linux,因此我们正在寻找兼容 ONVIF 的开源流媒体服务器。

如果有人可以告诉:

  1. live 555 ONVIF 现在是否兼容?
  2. 是否还有其他适用于基于 Linux 的系统的开源、ONVIF 兼容流媒体服务器
0 投票
1 回答
1378 浏览

c# - 在 Windows 窗体中使用 Sony ActiveX / OCX 控件 - 在设计时工作,而不是在调试/运行中

Visual Studio 2010 专业版,.NET 4.0 w/ SP1。Windows 7 64 位操作系统,带 SP1。x86 目标应用程序。索尼 SNC-RZ50n 网络摄像机。

使用 Sony ActiveX 控件,我可以在包含 ActiveX 控件的表单上查看连接的(通过交叉以太网电缆和第二个 NIC 直接连接到我的 PC)网络摄像机的视频馈送,但仅在Visual Studio 的设计模式下. 我通过更改设计器中的参数来激活视频源。但是,一旦我运行/调试应用程序,视频源将不再显示在控件上(在以编程方式更改相同参数之后)。

该控件仍然存在于调试/运行表单上,我正在使用 WireShark 验证仍在发送视频请求,并且仍在返回视频数据。我什至可以使用 Sony 提供的“捕捉”按钮来显示当前视频源的静止画面。它只是不显示的视频框(在调试/运行模式下)。

任何想法为什么会发生这种情况?我知道我看到的设计时表单不是我的表单的真正实例化,而是基类的实例化。基础和这个表格一样,所以应该没有陷阱。

这是设计模式的屏幕截图: 和运行/调试模式,包括单击“捕获”后看到的内容:

我已经向 Sony 提出了支持请求,但他们在支持这个超过 6 年的 API 方面并不及时。正如您可以想象的那样,此控件的文档记录很差。先感谢您。

0 投票
1 回答
5848 浏览

c - 解码专有的 H.264 网络视频流?

我正在尝试查看我从 eBay 上下来的这个 IP 摄像机(是的,是的,我知道)。型号 BL-5720IPW-L4MM。

无论如何,他们带有非常糟糕的基于Windows的应用程序,主要是中文,功能很差。我已经问过供应商我是否可以拥有视频流的格式,以便我可以为他们提供 Linux 替代方案 - 但他们拒绝了......无论如何,它们非常昂贵,我需要从我的 Linux 读取视频流服务器(No X)并计划将流集成到 linux 应用程序“运动”中。但我无法弄清楚原始视频从哪里开始,以及它正在流式传输的确切格式。

下面是从 TCP 9001 捕获的原始数据(一连接就开始流式传输)。如果有人能够帮助我掌握这种格式,将不胜感激。完整的 24MB(约 60 秒)捕获可在此处获得,如果解码正确,应该会显示我非常凌乱的办公桌。

0 投票
2 回答
9392 浏览

c# - 来自 IP 摄像机 HttpWebRequest 的 Aforge 实时流

我正在使用 Aforge 尝试从 IP 摄像机获取实时流。我的问题是,我的连接由于某种原因不断关闭。出于测试目的,我将相机直接连接到我的计算机并通过此 LAN 连接到它。

错误:

基础连接已关闭:连接意外关闭。

这是我正在使用的代码:

我看到有些人建议在 app.config 中进行设置,我也这样做了:

如果没有编辑 app.config,我会得到一个不同的错误。(违反协议)

有没有人遇到过这些问题或知道如何让它工作?

注意:我也尝试过像这样在没有 Aforge 的情况下获取数据,但它导致了同样的错误。