今天尝试了下用nginx搭建hls直播服务
进行rtmp推流到nginx服务器需要nginx-rtmp-module, 编译nginx的时候把它加入即可
最重要的是配置nginx.conf 配置文件
我的配置如下:
配置好以后,nginx -c nginx.conf 启动nginx
然后就可以进行推流的工作了,用ffmepg抓取摄像头视频数据
-
ffmpeg.exe -f dshow -i video="USB2.0 HD UVC WebCam" -vcodec libx264 -pix_fmt yuv420p -f flv rtmp://10.2.68.133/hls/test1
可以看到,数据被推倒了服务器上,并且我在rtmp的块这种设定了hls的切片功能,所以推上去的流会被切成hls的形式
这样就可以进行hls的访问了
在播放器上运行link:
-
http://10.2.68.133/hls/test1.m3u8
可以看到有视频输出了
延迟还是比较大的,继续研究优化。
阅读(9674) | 评论(0) | 转发(0) |