我想通过向我的网络服务器发出请求来重新流式传输我的 rtsp 网络摄像机以便从外部访问。我玩过使用 ffserver 和 ffmpeg。但它总是让我在任何设置下都有大约 10 秒的延迟。我试过-fflags nobuffer,播放probesize和analyzeduration的值,加上zerolatency等等,所以放弃使用ffserver作为restreaming server。
如果没有重新流式传输,仅使用 ffmpeg 输出到文件或 View ,它会提供低于 1 秒的低延迟。
现在我正在考虑让客户端间接访问相机以消除使用重新流式传输服务器。我的问题是,如何将来到我的服务器的 rtsp 请求转发到我的网络摄像机。我的网络服务器有 2 个网络接口(interface)。一个用于内部,网络摄像机连接,另一个用于公共(public)访问。我想让我的网络摄像机在内部网络中保持私密/不暴露在互联网上。所以我想将传入的 rtsp 请求转发到我的网络摄像机。
我在 MVC 和 IIS 7.5 中工作
最佳答案
首先,我不明白 MVC 或 IIS 与此有什么关系。
如果您想重新流式传输 IP 摄像机 RTSP,我建议
使用 RTSP proxy来自live555。 live555 代码是
跨平台,您可以在您的 Web 服务器上运行此代理。
关于model-view-controller - MVC RTSP 转发请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33364274/