4

我正在尝试使用 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 中做到这一点的方法。是否可以使用设置标志或者我必须修改源?

提前致谢

4

0 回答 0