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后,果然正常运行了。

 

posted @ 2017-10-18 20:29  懒猫的新窝  阅读(7511)  评论(0编辑  收藏  举报