我一直在努力建立一个网站,将来自多家本地企业的网络摄像头聚合到一个网站上。我希望企业只需要网络摄像头,而不需要支持计算机。似乎最好的解决方案是 IP 摄像头,它包含托管硬件,并提供查看流或将剪辑发布到 FTP 或电子邮件的方法,并且可用于多种格式,包括 MPEG 和 MJPEG(可能还有其他我不知道的格式)。
我希望有一个服务器负责接收流输入并将其分发到网页,而无需每个用户直接连接到摄像头并最大化其允许的连接数。最后,我希望能够使用 flash 和常见的 flash 播放器而不是 Windows Media Player 或其他外部程序来观看实时流,因为 flash 视频播放器的使用非常广泛。
理想情况下,我希望获得类似于流入确实如此,但在与他们交谈后,发现他们不支持 IP 摄像机,因为闪存媒体服务器必须连接到与摄像机连接的计算机上的闪存插件。
我是新手,愿意尝试其他选项,但似乎无法在网上找到任何解决方案。提前感谢您的任何建议和帮助!
答案1
首先,一定要选择正确的 IP 摄像机型号。它应该启用 H.264(MPEG-4 第 10 部分)标准,因为它是最广泛使用的编解码器之一,并且直接受 Flash 播放器支持。IP 摄像机的另一个不错的功能是它能够将流推送到某个目的地(我指的是流媒体服务器),而不仅仅是在某些端口上发布媒体。
关于问题的第二部分 - 这可以使用开源的 Darwin Streaming Server 或其他商业流媒体解决方案(如 Wowza Media Server 或 Adobe Flash Media Server)来实现。值得一提的是,Wowza 提供免费版本,限制为 10 个同时客户端连接。示例安装已呈现这里。
我对 Wowza 有一些经验,在我看来,如果你只需要在一个网站上从多个位置发布直播流,它似乎是最简单的配置解决方案。顺便说一句,你可以在他们的网站上找到很多关于这个主题的信息论坛和站点。
此外,您还应考虑适用于 Amazon EC2 的 Wowza如果你不想维护自己的专用流媒体服务器。另一个选择似乎是Netromedia 托管解决方案,但遗憾的是我无法就他们的服务提供任何反馈。
希望这能有所帮助。干杯