IP摄像机的 rtsp流在VLC中比在NVR中延迟得多



我有一个IP摄像机,我可以通过链接rtsp://admin:admin@192.168.1.199:554/mpeg4/ch0/main/av_stream在VLC中查看,但我注意到与在NVR中查看摄像机时相比,VLC中的视频有显着延迟。vlc有4-6秒的延迟,而在虚拟现实中几乎不明显,延迟不到1秒。

我需要知道为什么会这样,这样我就可以计划在我将要制作的程序中使用什么方法/库。它有助于了解原因,以便探索可能的解决方案。

这是vlc固有的问题还是rtsp的限制?

有什么办法可以减少这一延误吗?

首先确保您的相机在获取多个流时没有问题。在NVR中停用相机,检查是否有更好的延迟。

VLC在TCP上默认使用rtsp/rtp,所以强制VLC在UDP上使用rtsp/rtp,只需谷歌VLC参数。并验证是否有更好的延迟。正如BijayRegmi所写,要注意默认的缓冲。

你也可以尝试ffmpeg库中的ffplay,然后用它打开rtsp流。有更多关于流运行状况的信息,如包丢失等。这也给了你第二个选择来验证你的流/延迟,然后你应该知道哪个部分产生延迟。

最新更新