windows下nginx-http-flv-module的nginx集成环境的傻瓜式部署

windows下nginx-http-flv-module的nginx集成环境的傻瓜式部署

【背景】最近需要在windows server 2012上,使用nginx+ nginx-http-flv-module + flv.js,进行http-flv的视频拉流播放。
由于默认的nginx源码包,不包含nginx-http-flv-module模块,因此需要重新下载nginx源码,加入nginx-http-flv-module进行编译

【部署步骤】

  1. 下载nginx(已将nginx-http-flv-module编译进了nginx)傻瓜安装包。
  2. 将压缩包,拷贝到D盘,解压到当前目录,使得nginx的主目录为:nginx-1.19.3
  3. 打开DOS,切换到D:\nginx-1.19.3目录,执行服务安装命令:
    nginxservice.exe install
  4. 安装完毕后,在windows的服务列表中,启动nginx服务就可以了。

【ffmpeg推流】
使用ffmpeg,输入输入RTSP视频流或者MP4视频文件,输出RTMP流到nginx,就可以输出http-flv的视频流了。不需要任何flash插件就可以播放了。ffmpeg推流命令示例:

ffmpeg -buffer_size 4096000 -i rtsp://admin:Ab123456@192.168.1.15:554/video1 -tune zerolatency -threads 8 -an -r 30 -vb 2500k -max_delay 1000000 -stimeout 20000000 -vf scale=iw/2:-1 -f flv rtmp://127.0.0.1:1935/myapp/shenhua

【http-flv直播流】部署好后,nginx就自带了http-flv的接收器。这时使用ffmpeg推流到nginx中,输出http-flv直播流
http-flv直播流的访问:

http://192.168.1.128:8080/live?port=1935&app=myapp&stream=shenhua

将上面直播流地址中的ip替换为实际的ip,流名称,替换为ffmpeg输出的rtmp流名称即可。

【nginx+nginx-http-flv-module资源包】
nginx+nginx-http-flv-module傻瓜安装包

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值