【发布时间】:2018-06-30 17:38:19
【问题描述】:
我的问题是 IP 摄像机如何将数据从家庭网络传输到公共网络。以下是我认为可以做到的方式:
如果我想使用树莓派相机模块设置类似的东西。我可能会在我的接入点/Wifi 路由器上使用端口转发。但是,很明显,这不是一个可扩展的解决方案,而且必须有现成的 IP 摄像机必须做的其他事情。
一种选择是将视频(使用 ffmpeg)流式传输到删除服务器,然后该远程服务器可能再次“重新流式传输”该视频? - 如果确实如此,它是如何做到的?
我非常了解后端架构,并且曾经开发过相当复杂的架构,所以我确实想要一个相当技术性的答案。
【问题讨论】:
-
这里的答案很大程度上取决于您的具体需求,而您没有告诉我们。一次会有多少观众?质量和延迟要求是什么?有音频吗?需要什么客户端兼容性?如果您只是在制作一个 DIY 无线门铃,那么带有最小信令服务器的 WebRTC P2P 就可以了。如果您正在流式传输奥运会,您将需要与 CDN 交互,以及其他 1,000 个问题。
-
它永远不会同时超过 2-3 人。此外,平均质量和 2-3 秒的延迟是可以的。它的DIY项目
-
还有,所有其他问题的答案?还是我应该假设您需要什么?
-
好的,没有音频。客户端兼容性 - 如果可能,应该在浏览器上流式传输
-
@brad,我需要了解现成的 IP 摄像机公司是做什么的,所以这并不是我真正需要的,主要是他们是如何做到的。我确信我在 cmets 中指定的内容与这些 IP 摄像头公司假设的假设非常接近
标签: ffmpeg video-streaming streaming