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代码是
跨平台,您可以 运行 在您的网络服务器上使用此代理。
我想重新流式传输我的 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代码是 跨平台,您可以 运行 在您的网络服务器上使用此代理。