ffmpeg推流 Cannot read RTMP handshake response问题的排查过程
之前现场推流推的好好的,突然就失败了
遂开始排查
首先确定拉的流状态无问题,用VLC可以正常播放串流
然后确认和云端转推地址(nginx-rtmp)通联,首先Ping IP,没问题,再用telnet
IP 端口测试,发现通联没问题
再在本地用ffmpeg推流本地的摄像头到云端,没问题
复制推流命令采用命令推流,失败
在推流命令ffmpeg后面加上 -v debug参数 ,可以看到Cannot read RTMP handshake response,在RTMP握手过程出现了问题,导致连接被重置
那么就只可能是网络问题,很有可能是现场配置了网络策略,导致握手无法完成
打电话与现场网络工程师沟通确认配置了新的网络策略,开放白名单,再次测试可以正常推流,问题解决。
学习时的痛苦是暂时的 未学到的痛苦是终生的
作者:卷心菜的奇妙历险
本文版权归作者和博客园共有,遵循 CC 4.0 BY-SA 版权协议,欢迎转载 转载请附上原文出处链接和本声明,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】