默认的VLC的播放时延是比较高的,一般是秒级别,默认配置的话,都是5秒左右,这种默认配置是为了利用缓存机制,使播放体验更加流畅,对于需要更低时延的播放测试的话,并不适合,需要调整一下配置项目,来降低时延:可以调整为50ms或网络质量好的话,直接调整为0ms
需要注意是播放器引入的时延,若是安装了ffmpeg的话,可以用ffmpeg来进行测试:
// -analyzeduration 单位:微秒
ffplay -i “rtsp://192.168.42.54:8554/live?channel=0&type=0” -fflags nobuffer -analyzeduration 1000000 -rtsp_transport udp
若如上的时延是毫秒级别的,即可调整如上的vlc的配置,降低播放器引入的时延问题!
工具->偏好设置->
还可以通过调整如下的细节按照自身需要进一步降低时延:
配置解码器的参数,或者使用gpu硬解或者cpu的解码线程数可以进一步降低时延!可以根据兴趣自行研究