2021-06-04

Windows10下用FFmpeg+nginx+rtmp搭建直播服务器 实现推流、拉流

第一步

需要下载nginx,至于下载哪个版本小编这里做个强调
由于官网的nginx的稳定版是不带rtmp模块的
所以,这里小编强烈建议使用带有rtmp模块的nginx压缩包
这里小编用的是这个带rtmp模块的压缩包:
链接:https://pan.baidu.com/s/1FmQenn-Tq0qYoiAtBuxCOw
提取码:yclz
因为如果压缩包中没有rtmp模块的话,他还需要一些自己把rtmp模块编译进去
具体的编译方法小编这里就不作详细介绍了,请参考https://www.jianshu.com/p/cc008d24ad82总之会很麻烦

第二步

把带有rtmp模块的压缩包下载下来以后,解压到磁盘的二级目录下,例如:
C盘下的哪个目录下的文件

第三步

下载ffmpeg-4.2.1-win64-static软件,把该下载的都下载好之后在做相应的配置,下载好之后和nginx_1.7.11.3-Gryphon包放在同一级目录下
链接:https://pan.baidu.com/s/18syi4xIlLShtKZurEX0wNw提取码:avje

第四步

先配置ffmpeg的系统环境打开我的电脑右击属性》高级系统设置》环境变量》找到系统变量中的path
在这里插入图片描述
点击编辑把解压好的此此路径粘贴到新建的环境变量中
在这里插入图片描述
在这里插入图片描述
粘贴过来后逐步点击确定

第五步

现在开始配置nginx:
小编也曾查过很多资料,也尝试过网上的各种办法
但终究不是启动不了,就是启动了关不掉
在尝试了n多中办法后,发现了主要的问题所在
nginx启动需要nginx.conf配置文件的下载的包里没有
所以它的服务起不来,或者关不掉
那么我们只需要把conf文件夹下的带有rtmp配置的nginx-win-rtmp.conf文件拷贝一份
重新命名为nginx.conf然后服务就可以正常启动和关闭了
在这里插入图片描述
服务启动起来之后就可一做推流了,用此命令来测试本地视频的推流
ffmpeg.exe -re -i .\test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/home
在这里插入图片描述
看到有这样的码流再跑然后就说明成功了,实在看不出来的话访问网页127.0.0.1:80/stat,出现以下界面也是成功了
在这里插入图片描述

第六步

既然推流成功了我们需要一个VLC视频播放器来看到它可以去官网下载直接安装就好https://www.videolan.org/
安装好以后打开点击媒体,弹出的菜单里有一个打开网络串流点击一下:
输入网络 URL:rtmp://127.0.0.1:1935/live/home
上面 IP 地址均可换成本地 IP。
输入这个地址然后点击播放就好啦,
在这里插入图片描述

                                  如果对你有用请关注小栋: 

Alt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值