通过网络记录IP摄像机的视频信号

33

我正在为我的办公室建立一个摄像头安保系统,但我们不想把数字录像机放在现场。

我们看了NVR(网络视频记录器),但它们太昂贵了。我想到了一个替代方法。我不知道它有多可行,但肯定希望在这里得到一些意见。

以下是我的想法:

  1. 购买常规IP摄像机
  2. 购买服务器或AWS实例,并编写程序以持续下载流式供给到服务器中。

现在我对这种解决方案的实用性和构建这样一个系统所涉及的技术问题有一些疑问:

  1. 大多数IP摄像机以什么格式流式供稿?它们传输的帧速率是多少?
  2. 如果我要编写一个能够读取此供稿并将其下载并存储在服务器上的程序,我会得到与实时供稿相同的质量吗?
  3. 我是否需要再次将数据实时编码为其他格式(例如flv)才能将其存储?
  4. 您可以为此建议最佳可能的架构吗?我正在考虑使用亚马逊实例和S3存储视频供稿。

已经有一些网站可以做到这一点(例如http://www.mangocam.com/

谢谢,我希望这个问题符合SO的指南,因为这可能是编程和非编程相关之间的灰色地带。如果不是,请告诉我应该将其移动到哪个stackexchange网站(请提供建议)


1
这是一个编程问题吗? - Roman R.
5
为什么不呢?他想了解一项技术,以实现软件开发,听起来像是编程。 - ruhalde
1
因为这不是一个编程问题 - 太宽泛且不具建设性。然而,它却像磁铁一样吸引了对完整软件包的引用,尤其是那些带有广告味道和缺乏真实使用经验的软件包(目前有4个低质量的非编程答案和一个或多个针对特定硬件供应商的编程答案)。 - Roman R.
@yashdesai 我也有类似的需求,即从网络上的IP摄像机录制视频并上传到AWS服务器,我的应用程序是使用PHP平台构建的。您能否就此提供建议,关于您如何进行处理? - kamal pal
@kamalpal,我有来自IP摄像头的实时视频,那么如何将实时视频发送到AWS S3呢?我认为如果您已经录制了视频,S3会很有用,但我的用例是实时视频。 - CharanRoot
显示剩余3条评论
4个回答

8
我还没有使用过,但是我建议你看一下http://www.zoneminder.com/。文档说明可以在一台性能适中的Linux机器上安装它,并使用IP摄像头进行远程录制。

6
大约三年前,我需要安装闭路电视系统。我找到了ZoneMinder,试图编辑它以符合我的需求,但发现我花费的时间更多是在修复它而不是编辑它。
更别提MP4录制功能实际上并不是主分支的一部分(这有点搞笑,因为它是一个闭路电视程序,自从建议以来已经过去了三年或更长时间)。它只是简单地适应了FFmpeg命令。
所以我找到了解决方案!

如果你想要做好一件事,就要亲力亲为。

我向您介绍Shinobi!Shinobi是开源的闭路电视平台。 Shinobi : The Open Source CCTV Platform enter image description here

3
为什么不考虑使用www.cameraftp.com?它支持图像上传和在线查看器。

3

Motion 是 Zoneminder 的一种替代方案。它的设置曲线比较陡峭,因为所有内容都是通过配置文件进行配置。然而,配置文件有良好的注释,实际操作比听起来容易得多。一旦运行起来,非常可靠。

要添加 Foscam 摄像机(如上所述),请使用以下语法从摄像机流式传输视频。

netcam_url http://<IPADDRESS>/videostream.cgi?user=admin?pwd=

当用户使用空白密码登录(Foscam相机的默认设置)时:

如果想要实现高可用性和可靠性,请考虑使用监控工具,例如Monit。它可以很好地与Motion配合使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接