采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
项目背景:
给某公司内网的摄像头管理,回放 直播 之类,摄像头数量不会太多大概100个左右 所用的协议有两种onvif gb28181,使用的流媒体服务器(ZLMediaKit )目前采取的是udp,经过测试支持gb28181的摄像头 在直播 与 回放 均出现花屏,作为解决方案之一是否可以使用tcp协议?
100个摄像头同时传数据要考虑一下内网带宽是否够。在内网UDP 应该丢包率和小,我猜测你的内网的网卡可能支撑不住这100个摄像头的流量是导致问题的原因。因此我不认为是协议导致你的问题。所以关键你要分析出引起问题的真正原因是什么
现象:我们在测试的时候发现onvif协议下摄像头直播与回放很稳定,而gb28181协议下摄像头直播与回放经常出现花屏 流程:gb28181摄像机主动推流到网关(网关网卡),网关内流媒体服务器(jitter buffer算法 日志打印频繁丢包)转化为流播放地址,前端播放器根据地址开始播放 问题排查: 1.怀疑网络环境不好,于是将摄像头做了网络环境隔离使用了千兆交换机 2.硬件网关网关,因为onvif测试直播与回放表现还好所以一直没往硬件上想 3.软件流媒体的jitter buffer抗丢包算法,这个一直打印丢包,onvif协议也会出现丢包日志,只是gb28181表现更严重,丢失了视频的关键帧出现了花屏 4.如果是网卡问题单测试一路gb28181,也会出现花屏只是频繁程度了 考虑tcp的理由是:摄像头不多,网络环境比较纯净,没有外部干扰,通过tcp保证可靠传输 😭😭
那可以用TCP
登录后可查看更多问答,登录/注册
备战5G音视频时代,抢先掌握服务端高级技能
3.5k 20
1.3k 10
692 10
1.0k 7
1.6k 7