记录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,进入是这个样子的
在本机cmd窗口输入推流指令
ffmpeg -re -i "E:\movies\雷神ffmpeg学习参考资料汇总\工具\testvideo\Forrest_Gump_IMAX.mp4" -f flv "rtmp://127.0.0.1/live/test"
嗯,一切看起来都很正常?但是好像跟博主的不太一样啊?

为啥我光Accept的参数加了,其他都没变啊
不管了,先cmd窗口播放一下
ffplay rtmp://127.0.0.1/live/test

好像什么都没发生啊?!
好吧,下面说原因,直播流!直播流!直播流!推完就没有了!要在推流的同时播放才可以!推流的同时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.

  • 1
  • 2

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

这里写图片描述

好了,先暂时就写这些吧,最后放一张成功了的图吧,用ffplay播放的:

点这里可以跳转到人工智能网站

发表评论