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