记录Nginx RTMP流媒体服务器遇到的几个坑

记录一下最近几天遇到的坑吧,2333
先贴几个参考博客链接:
Nginx服务器config:http://blog.csdn.net/defonds/article/details/9274479/
Nginx windows下的环境搭建:http://blog.csdn.net/never715/article/details/74078954#nginx-rtmp环境搭建
还有忘了从那位博主哪里搞来的Nginx的安装包和nginx rtmp module模块的压缩包了,有需要的请戳链接:http://download.csdn.net/download/m0_38059843/10126375
好了,下面开始正文


第一个坑:
根据第二个链接的博主的文章配置好服务器之后,在浏览器输入http://127.0.0.1:8080/stat,进入是这个样子的记录Nginx RTMP流媒体服务器遇到的几个坑_第1张图片
在本机cmd窗口输入推流指令
ffmpeg -re -i "E:\movies\雷神ffmpeg学习参考资料汇总\工具\testvideo\Forrest_Gump_IMAX.mp4" -f flv "rtmp://127.0.0.1/live/test"
嗯,一切看起来都很正常?但是好像跟博主的不太一样啊?
记录Nginx RTMP流媒体服务器遇到的几个坑_第2张图片
为啥我光Accept的参数加了,其他都没变啊
不管了,先cmd窗口播放一下
ffplay rtmp://127.0.0.1/live/test
记录Nginx RTMP流媒体服务器遇到的几个坑_第3张图片
好像什么都没发生啊?!
好吧,下面说原因,直播流!直播流!直播流!推完就没有了!要在推流的同时播放才可以!推流的同时nginx的stat页面才会变成跟博主的那样!
第二个坑:

[flv @ 000001e875a0ae00] Failed to update header with correct duration.1.7kbits/s speed=0.996x
[flv @ 000001e875a0ae00] Failed to update header with correct filesize.

推流的时候出现的问题,本来以为播放不了是这个错误的问题呢,百度了半天也没找到原因。其实这根本不是错误,只是一个警告而已,大致原因就是ffmpeg找不到视频的时长和文件大小信息,不管它也没问题的。

好了,先暂时就写这些吧,最后放一张成功了的图吧,用ffplay播放的:
记录Nginx RTMP流媒体服务器遇到的几个坑_第4张图片

你可能感兴趣的:(ffmpeg)