关于RTSP网络摄像头接入多平台推流编码器时推流无视频的解决办法
今天支持了个客户,客户的应用场景是多路RTSP摄像头
接入到ENC1编码器
上,然后通过编码器推流出去,他采用的是两种型号的海康网络摄像机,一款是800W枪机
, 一款是400W球机
,但是搞了好久只有800W能推流出去,而400W
却一直推不出去。发愁了,开始我怀疑是码流太大,18M的码流了,让他调低码率,结果问题依旧,这个客户也是比较懂技术的了,用VLC
始终提示如下图所示:
然后我让他把相关界面截图出来,我也看了看,没发现配置有问题,以下就是配置图:
以上设置看上去都无问题,视频也能预览到了,但就是推出去是黑屏,其中Net1
接入的是800W
, Net1
是无问题的,Net2
是接入的400W
,有问题的就是Net2
,百思不得其解,能看到视频肯定也不是协议上的问题,因为我们的设备只支持RTSP over TCP
, 不支持RTSP over UDP
,而且还是的管理界面截图确实也是TCP
,如下图所示:
这时候,我也耐心的为客户远程,再看看参数哪里出问题了,而且还将Net1
和Net2
对调,这时候发现Net1
推流显示不了了,说明问题还是出在400W
这个接入的摄像机上,经过查看后,突然想到海康摄像头是没有音频输出
导致的,应该只要关闭音频编码
就好了,看下图吧:
这时候我们是Net1
接的400W
, 因此将Net1
的【编码设置
】—>【音频参数
】改成【关闭
】状态,保存。这时候再打开VLC
,终于看到图像了。
ENC1编码器参考链接
:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22796185904.4.7f1a5504BmBVG5&id=618201308044
写这篇文章也是为了提醒下大家,如果再遇到这个问题,看这个文章就能解决问题了。
最后客户惊喜的发现两个摄像机都将码率调到8M, 也能正常了,直夸赞“图像性能很强嘛
”。哈哈,对的,我们编码器性能就是很牛逼。不服不行。
最后来张图吧: