gpt4 book ai didi

video-streaming - 如何从 IP 网络摄像头捕获和广播 MJPEG 流

转载 作者:行者123 更新时间:2023-12-01 15:44:09 27 4
gpt4 key购买 nike

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

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

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

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

最佳答案

我会推荐两个选项(都适合我):

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

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

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

  • 优点:无需编码,只需找到合适的插件并配置即可
  • 缺点:可能无法满足您的所有要求;潜在的商业许可问题

关于video-streaming - 如何从 IP 网络摄像头捕获和广播 MJPEG 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com