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 版權協議,歡迎轉載 轉載請附上原文出處鏈接和本聲明,否則保留追究法律責任的權利。

浙公網安備 33010602011771號