MVC RTSP转发请求

MVC RTSP forwarding request

我想重新流式传输我的 rtsp 网络摄像机,以便通过向我的网络服务器发出请求从外部访问。我玩过 ffserver 和 ffmpeg。但无论什么设置,它总是给我大约 10 秒的延迟。试过-fflags nobuffer,打probesize和analyzeduration的值,加zerolatency等,所以放弃了用ffserver做restreaming server

如果没有重新流式传输,仅使用 ffmpeg 输出到文件或视图,它提供低于 1 秒的低延迟。

现在我正在考虑让客户端间接访问摄像头以消除使用重播服务器。我的问题是,如何将发送到我的服务器的 rtsp 请求转发到我的网络摄像机。我的网络服务器有 2 个网络接口。一个用于内部,网络摄像机连接,另一个用于 public 访问。我想让我的网络摄像头在内部 network/not 中保持私密性并暴露在互联网上。所以我想将传入的 rtsp 请求转发到我的网络摄像机。

我在 MVC 和 IIS 7.5 中工作

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

如果你想重播网络摄像机RTSP,我建议 使用来自 live555 的 RTSP proxy。 live555代码是 跨平台,您可以 运行 在您的网络服务器上使用此代理。