音视频系列六:Windows搭建Nginx+rtmp推流服务器

简介: 在前面 阿里云服务器搭建Nginx+rtmp推流服务器 中,我们已经配置把阿里云的rtmp推流服务搭建好了,用的是PC软件OBS来进行推流到阿里云服务器转发然后本地拉流。Windows也是大同小异,现在是用Windows进行推流服务的搭建,本地ffmpeg命令行推流,本地ffplay拉流播放/VLC拉流播放。

在前面 阿里云服务器搭建Nginx+rtmp推流服务器 中,我们已经配置把阿里云的rtmp推流服务搭建好了,用的是PC软件OBS来进行推流到阿里云服务器转发然后本地拉流。Windows也是大同小异,现在是用Windows进行推流服务的搭建,本地ffmpeg命令行推流,本地ffplay拉流播放/VLC拉流播放。


方式采用nginx Gryphon + nginx-rtmp-module 的方式搭建,由于Windows的Nginx没有对rtmp模块进行编译,有兴趣的可以自己去编译尝试。


一、前期准备


操作系统:Windows


Nginx版本:nginx-1.7.11.3-Gryphon


RTMP模块:nginx-rtmp-module


推流工具:OBS-Studio/VLC/ffmpeg 命令


拉流工具:VLC/ffplay 播放


官方ffmpeg下载地址:http://ffmpeg.org/download.html


官方nginx下载地址:http://nginx.org/en/download....


官方nginx 1.7.11.3 Gryphon下载地址:http://nginx-win.ecsds.eu/dow...


官方nginx-rtmp-module下载地址:https://github.com/arut/nginx...


官方vlc media player下载地址:https://www.videolan.org/vlc


二、搭建环境


1.ffmpeg安装


选择Windows的版本,跳转到GitHub下载地址:https://github.com/BtbN/FFmpe...


1.png


下载最新的带share版本的,就是已经编译好了的,不用自己再编译 ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-shared-4.4.zip


解压出来放到安装软件的盘符,添加环境变量即可 D:\ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-shared-4.4\bin


2.png


不重启使Windows环境变量生效,cmd,输入 set path = D:\ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-shared-4.4\bin


重启命令提示符终端,测试效果: cmd,输入 ffmpeg -version得到如下效果即为成功安装


3.png


2.Nginx安装


下载带 rtmp 模块的 nginx 版本,这里用nginx 1.7.11.3 Gryphon,下载地址为:http://nginx-win.ecsds.eu/dow...


下载完成后解压,解压后目录名带空格,注意重命名一下(不然可能会失败),nginx 1.7.11.3 Gryphon 重命名为 nginx-1.7.11.3-Gryphon


nginx-rtmp-module下载解压后复制到nginx-1.7.11.3-Gryphon目录下


3.编辑配置文件conf\nginx-win.conf


用记事本或者sublime text打开,在文本开头加入下面代码保存


rtmp {
    server {
        listen 1935;
        chunk_size 4000;
        application live {
             live on;
        }
    }
}


三、启动Nginx服务


进入nginx-1.7.11.3-Gryphon目录,输入命令启动Nginx rtmp服务


nginx.exe -c conf\nginx-win.conf


4.png


启动成功后打开浏览器访问Nginx是否正常


5.png


四、RTMP 推流拉流测试


1.ffmpeg本地视频推流测试


ffmpeg -re -i .\设计讲义.mp4 -vcodec libx264 -acodec aac -f flv  rtmp://127.0.0.1:1935/live/test


6.png


2.使用ffplay拉流测试,拉流成功


ffplay rtmp://127.0.0.1:1935/live/test


7.png


3.使用VLC拉流,拉流成功


打开VLC,媒体 -> 打开网络串流 -> 网络


rtmp://127.0.0.1:1935/live/test


8.png


如果你觉得文章还不错,可以给个"三连",文章同步到以下个人微信公众号[加班猿]


我是hackett,我们下期见

目录
相关文章
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
365 2
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
688 4
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3921 0
|
11月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
2459 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
|
11月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
1079 0
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
|
12月前
|
运维 安全 网络安全
Windows Server 2019拨号“找不到设备”?Error 1058解决指南
Windows Server 2019拨号报错1058?别急!这不是硬件故障,而是关键服务被禁用。通过“服务依存关系”排查,依次启动“安全套接字隧道协议”“远程接入连接管理”和“路由与远程访问”服务,仅需4步即可恢复PPPoE或VPN拨号功能,轻松解决网络中断问题。
780 1
|
11月前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
1286 0
|
12月前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
11095 3
Windows Server 2025 中文版、英文版下载 (2025 年 9 月更新)
|
12月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
3464 2

热门文章

最新文章