我想通过向我的web服务器发出请求,将我的rtsp-ip相机重新分组,以便从外部访问。我一直在使用ffserver和ffmpeg。但在任何设置下,它总是给我大约10秒的延迟。我尝试过-flags nobuffer,发挥了probesize和analyzeduration的价值,添加了零延迟等。所以我放弃了使用ffserver来作为重新流式服务器。
如果没有重新流,只使用ffmpeg输出到文件或视图,它会产生低于1秒的低延迟
现在我正在考虑让客户端可以间接访问摄像头,以消除使用重流服务器的情况。我的问题是,如何将来自我的服务器的rtsp请求转发到我的ip相机。我的网络服务器有2个网络接口。一个用于内部,ip摄像头连接,另一个用于公共访问。我想让我的ip摄像头在内部网络中保持隐私/不暴露在互联网上。所以我想转发传入的rtsp请求到我的ip相机。
我在MVC和IIS 7.5 中工作
首先,我不明白MVC或IIS与此有什么关系。
如果你想重新发射IP摄像机RTSP,我建议使用来自live555的RTSP代理。live555代码是跨平台,您可以在web服务器上运行此代理。