在本地保存 RTSP 流,然后显示本地副本“实时”


Save RTSP stream locally, then display local copy "live"

我在偏远地区有一个vivotek IP摄像机,使用带宽有限的无线互联网提供商。由于带宽有限,并且可能有数百人尝试同时访问它,因此我需要一种替代解决方案,而不是直接访问流。

的想法是,我可以通过 RTSP 将其流式传输到我的虚拟主机,并将其本地保存到虚拟主机上。然后在网页中播放本地副本。这应该将与IP摄像机的连接限制为只有一个(来自网络主机),但是仍然为观众播放"实时"副本(不必完全实时,只要它是某种类型的流)。

我将限制我能做的事情,因为它只是一个普通的网络主机(而不是 VPS),所以没有 root 访问权限或安装软件或类似的东西的能力。只有FTP,PHP,MySQL等。

从IP摄像机,我可以获得RTSP流或运动jpeg。但是网页上的最终显示需要跨平台(如果我没记错的话,我认为IE不支持运动jpeg,Firefox不支持rtsp)。如果它可以被编码为 AVI 或类似的内容,然后嵌入到页面中,这可能是理想的,但问题再次受限于网络主机端。

最大的问题是我从来没有做过这样的事情,所以我甚至不知道从哪里开始......或者如果它甚至遥不可及。

我对所有建议持开放态度,因为它需要完成。

有人

建议我使用 http://www.ustream.tv/。就个人而言,我无法让它工作,但我把它扔在那里,以防它帮助其他人。

如果有更好的答案出现,那么我一定会看看,因为我永远无法完成这个项目。