我想通过向我的网络服务器发出请求来重新流式传输我的 rtsp 网络摄像机以便从外部访问。我玩过使用 ffserver 和 ffmpeg。但它总是让我在任何设置下都有大约 10 秒的延迟。我试过-fflags nobuffer,播放probesize和analyzeduration的值,加上zerolatency等等,所以放弃使用ffserver作为restreaming server。
如果没有重新流式传输,仅使用 ffmpeg 输出到文件或视图,它会提供低于 1 秒的低延迟。
现在我正在考虑让客户端间接访问相机以消除使用重新流式传输服务器。我的问题是,如何将来到我的服务器的 rtsp 请求转发到我的网络摄像机。我的网络服务器有 2 个网络接口。一个用于内部,网络摄像机连接,另一个用于公共访问。我想让我的网络摄像机在内部网络中保持私密/不暴露在互联网上。所以我想将传入的 rtsp 请求转发到我的网络摄像机。
我在 MVC 和 IIS 7.5 中工作