2021-06-04

2022年 11月 28日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

咸鱼优惠网

本站教程收集整理的这篇文章主要介绍了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模块的压缩包下载下来以后,解压到磁盘的二级目录下,例如:

第三步

下载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。
输入这个地址然后点击播放就好啦,

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

本站总结

以上是本站教程为你收集整理的2021-06-04全部内容,希望文章能够帮你解决2021-06-04所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: