ffmpeg推流 Cannot read RTMP handshake response问题的排查过程

之前现场推流推的好好的,突然就失败了

遂开始排查

首先确定拉的流状态无问题,用VLC可以正常播放串流

然后确认和云端转推地址(nginx-rtmp)通联,首先Ping IP,没问题,再用telnet IP 端口测试,发现通联没问题

再在本地用ffmpeg推流本地的摄像头到云端,没问题

复制推流命令采用命令推流,失败

在推流命令ffmpeg后面加上 -v debug参数 ,可以看到Cannot read RTMP handshake response,在RTMP握手过程出现了问题,导致连接被重置

那么就只可能是网络问题,很有可能是现场配置了网络策略,导致握手无法完成

打电话与现场网络工程师沟通确认配置了新的网络策略,开放白名单,再次测试可以正常推流,问题解决。

posted @ 2022-06-29 12:20  卷心菜的奇妙历险  阅读(3332)  评论(0编辑  收藏  举报