ffmpeg failed to read RTMP packet header


按照教程:http://blog.csdn.net/leixiaohua1020/article/details/39803457

寫的這個ffmpeg推流demo:

運行的時候,報錯:

運行發生錯誤:RTMP_ReadPacket, failed to read RTMP packet header

其實還有一個錯誤,就是下面的Could not open output URL,這個才是真正的錯誤,這個推流的URL不對

換成了最新版的3.4 ffmpeg,這個紅沒有再出現,但是還是卡在Could not open output URL這里。我就懷疑是不是這URL有問題

結果我改成了

out_filename = "rtmp://localhost/live/livestream";

我用的red5流媒體,之前用Adobe Flash Media Encoder 2.5當推流客戶端測試過這個URL,是成功的。用flowplayer做客戶端,拉取流。可以用攝像頭進行直播。

改了URL后,果然正常運行了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM