使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(三)

第三部分

这几天实验室搬家,闹腾的,刚刚进入状态。

接着调试,客户端浏览器根据hls协议使用http在网页进行观看直播视频,期间遇到一些小问题,记录下。

1、昨天测试的时候,遇到一个情况,就是在无论在PC机还是移动端浏览器观看视频的时候,总是出现画面丢失现象,烦人得很。

控制台也显示丢包现象严重得很。

使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(三)_第1张图片

可以看出,丢包现象到了很严重的地步。看着都糟心。

此时使用的命令是:

ffmpeg -i rtsp://admin:[email protected] -vcodec copy -acodec copy -s 640x480 -f flv rtmp://192.168.1.102:1935/hls/test2

出现的现象为:

断断续续出现:
[NULL @ 0x9e68d60] RTP: dropping old packet received too late
VLC播放断断续续出现画面丢失,平均每隔20秒丢失一帧画面,播放画面呈现灰色。

2、当时有怀疑是网络的问题,可是我想我是在局域网中测试的,就没注意网络环境的事,昨天在技术问答上提问了下,有好心人说可能是网络问题,果断将屌丝360wifi换成正规路由器啊。换完之后效果真的好了,虽然也出现了丢包,但是基本上很久才会有一次。

使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(三)_第2张图片

在手机UC浏览器上播放效果也很稳定,唯一不足就是演示在1分钟左右,查资料得知,hls在标准建议配置下演示30秒左右。看来还有改进的地方。

此时使用的命令:

ffmpeg -i rtsp://admin:[email protected] -vcodec copy -acodec copy -s 640x480 -f flv rtmp://192.168.1.102:1935/hls/test2

出现的现象总结为:

命令没有变,将360wifi换成路由器
丢包现象基本没有出现,画面平稳,平均延时30秒钟以上,1分钟左右。

3、看来在局域网中也应考虑网络能力问题啊,屌丝360wifi发射的网络不太好使,测试还是要用路由器,不要因为这种非技术问题挡住道路。

你可能感兴趣的:(网络视频,ffmpeg,nginx,rtmp,rtsp,hls)