我想通过向我的网络服务器发出请求来重新调用我的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中工作
答案 0 :(得分:1)
首先,我不明白MVC或IIS与此有什么关系。
如果你想重新播放IP摄像机RTSP,我会建议 使用live555中的RTSP proxy。 live555代码是 跨平台,您可以在Web服务器上运行此代理。