国标GB28181视频监控平台EasyCVR播放视频只显第一帧?换VLC却正常?问题竟出在它身上! - xin

国标GB28181视频监控平台EasyCVR播放视频只显第一帧?换VLC却正常?问题竟出在它身上!

  in   EasyCVR with  0  comment

日常使用视频播放功能时,大家难免会遇到一些小插曲,今天就和大家分享一个近期用户反馈的真实问题,以及快速解决的方法,希望能帮到有需要的朋友。

有用户反馈,在播放视频时,明明第一帧已经正常显示,但紧接着就卡住不动,无法继续播放。

image.png

用户也做了简单的排查,把视频流复制到VLC播放器中,没想到视频能正常播放,没有任何卡顿、卡帧的情况。

image.png

既然在VLC里能流畅播,说明服务器推出来的码流本身是没问题的,网络也通着,毛病大概率出在播放的这一头。于是我提议,要不在网页端把协议换成HTTP-FLV播放试试。随后用户又反馈,问题依旧没有解决,视频还是卡在第一帧之后,无法继续播放。

流没问题,换协议也无效,剩下最可疑的就是浏览器自己了。于是我远程连上他的电脑一看,逐一排查可能出现问题的环节,从播放设置、网络状态,到协议配置,一步步筛选,最后终于找到了症结所在。

image.png

原来问题并不是出在视频、协议或者网络上,而是用户使用的火狐浏览器内核版本太低了。

这类旧版火狐,在处理常见的H.264视频流时,对媒体源扩展的支持不够完善,往往能勉强解出第一帧画面,可后续的数据包它就处理不来了,于是就表现出“只闪一下然后卡死”的怪现象。而VLC是独立的播放器,自带一套完整的解码器,完全不依赖浏览器的脸色,所以同一股流吞进去,播得稳稳当当。

原因一搞清,解决办法就简单了。我给用户提出了简单直接的建议:更换为Chrome浏览器。用户按照建议操作后,再次尝试播放视频,果然一切正常,没有再出现卡帧的情况,视频流畅播放。

image.png

在这里也给大家提个小提醒,以后如果遇到类似的视频播放卡顿、无法继续的情况,不妨先排查这几点:

如果大家在使用过程中,还遇到其他任何播放相关的问题,都可以随时联系我们的技术支持,我们会第一时间帮大家排查解决。

Responses