按照教程: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后,果然正常運行了。