3

我购买了一个 Foscam FI8910W IP 网络摄像头,它以 MJPEG 格式输出实时视频流,我正在尝试将实时流嵌入网页中。

我已经通过简单地使用相机提要的 URL 作为 HTML img 标记的源来实现了这个目标。这样做的问题是,访问该页面的每个浏览器会话都连接到摄像头,因此摄像头有限的带宽很快就会用完,因此最多只能有 2 或 3 个用户同时查看该页面。

我想做的是设置某种流媒体服务器来直接访问相机的提要,并以某种方式复制/处理它,以便当用户浏览我的网站时,他们是从服务器而不是相机中提取的。

理想情况下,这将在不需要任何浏览器插件的情况下完成,并且可以在任何浏览器上运行。我在几种编程语言方面非常有经验,所以写一些东西来处理这个问题并不是完全不可能的,我只是不知道如何开始。

4

2 回答 2

0

尝试sourceforge webcamflv 这没有维护!..仍然按预期工作!(如果您可以选择 FLV 而不是 MJPEG 流)

于 2014-12-27T19:38:01.163 回答
0

我会推荐两个选项(都对我有用):

1) C/C++ 代码 + libjpeg 库(使用 8 以上版本,因为旧版本仅通过文件系统交换结果)。是一篇非常好的文章,我用来了解 mjpeg 并创建有效的 C/C++ 应用程序。

  • 优点:您可以完全控制所需的功能
  • 缺点:大量的编码/调试/测试

2) gstreamer。它带有许多插件,您可以通过精心选择的命令行来使用它们。例如看这里。

  • 优点:无需编码,只需找到合适的插件并进行配置
  • 缺点:可能无法满足您的所有要求;潜在的商业许可问题
于 2014-03-06T23:34:53.613 回答