MVC RTSP转发请求

时间:2015-10-27 09:35:06

标签: model-view-controller ffmpeg rtsp ip-camera rtsp-client

我想通过向我的网络服务器发出请求来重新调用我的rtsp ip camera以便从外部访问。我使用ffserver和ffmpeg玩游戏。但它总是在任何设置上给我约10秒的延迟。我试过-fflags nobuffer,播放probeize和analyzeuration的值,添加zerolatency等等。所以我放弃使用ffserver作为restreaming服务器。

如果没有休息,只需使用ffmpeg输出到文件或视图,它就会在1秒内产生低延迟。

现在我想让客户端间接访问摄像头以消除使用休息服务器。我的问题是,如何将来自我的服务器的rtsp请求转发到我的ip camera。我的网络服务器有2个网络接口。一个用于内部,ip摄像头连接,另一个用于公共访问。我想让我的ip camera在内部网络保持私密/不暴露在互联网上。所以我想将传入的rtsp请求转发到我的ip camera。

我在MVC和IIS 7.5中工作

1 个答案:

答案 0 :(得分:1)

首先,我不明白MVC或IIS与此有什么关系。

如果你想重新播放IP摄像机RTSP,我会建议 使用live555中的RTSP proxy。 live555代码是 跨平台,您可以在Web服务器上运行此代理。