我正在尝试使用VLC通过极低带宽连接解码并显示来自RTSP服务器的H264视频流。这样做VLC最初设法建立RTP流。但过了一会儿,视频冻结并停止,同时引发以下错误:
main warning: picture is too late to be displayed (missing 2252 ms)
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
live555 warning: no data received in 10s, eof ?
当将“网络缓存”增加到~20秒时(由于显而易见的原因),这些错误消失了。但由于这是一个实时视频流,因此延迟是一个问题,因此不希望增加网络缓存。
然而,我不需要像VLC默认提供的流畅播放和音频同步这样的花哨的东西。显示最新解码帧的快速而肮脏的解决方案对我来说已经足够了。我知道这可以大大减少使用Gstreamer的延迟。所以我正在寻找一种在VLC中实现这一目标的方法。是否可以使用设置标志或我是否必须修改源?
提前致谢