我正在使用RTP从android手机的摄像头流媒体到我的电脑。我正在使用VLC来接收流。我还使用了一个手写的.sdp文件来查看VLC中的流。当我在RTSP上做这件事时,我可以使用命令行网络缓存vlc "rtsp://224.1.1.1:8086“-> - caching =0来删除1000ms的缓存,从而消除延迟。因此,现在我使用网络缓存-> - myTest.sdp =0,但它似乎没有任何影响。我试着把它增加到10秒,仍然没有效果。似乎如果我降低视频的质量,它会有更多的延迟。我需要做什么才能删除任何类型的缓存/缓冲,并且始终只显示传入的最新帧?
发布于 2020-10-20 18:32:41
我不能让VLC的延迟小于1毫秒。所以switching to ffplay with this parameters解决了这个问题:
ffplay.exe rtsp://224.1.1.1:8086 -fflags nobuffer -flags low_delay -avioflags direct -fflags discardcorrupthttps://stackoverflow.com/questions/16038533
复制相似问题