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