vlc播放sdp文件的有缓存造成的延时问题

vlc播放sdp时,

sdp文件如下

m=video 7078 RTP/AVP 96
a=rtpmap:96 H264
a=framerate:10
a=decode_buf=100
c=IN IP4 192.168.0.206//板子的ip


保存为video.sdp 直接拖入vlc进行播放。然后终端执行程序,终端用的uvc摄像头,使用的是x264编码,发现usbc采集程序中每秒才10帧,

编码用的ultrafast编码大概30ms一帧,但局限于采集所以1秒钟还是10帧。但尽管如此,从编码到发送出去第一帧然后vlc播放仍旧有2秒钟的延时。

2秒钟来自于vlc的缓冲,当我恰好统计到20帧的时候vlc刚好开始显示,这时候已经过了两秒。

下图中的设置也可以减少缓冲的延时。

微信截图_20190917133014.png

瞬间可以减少好多。

sitemap