就不多介绍 rtmp 是做什么用的了。直接开始搞起来吧
在配置 rtmp 前,我们电脑上需要安装上 gcc环境 和 Nginx依赖
环境装好后操作
第一步 下载nginx
预先下载一个nginx-1.17.9.tar.gz 提取码:ya6c
直接在线下载
wget -c https://nginx.org/download/nginx-1.17.9.tar.gz
在线下载若出现
-bash: wget: command not found
表示你的系统没有安装 wget 这个命令 安装 wget
下载完成后解压这个压缩包
tar -zxf nginx-1.17.9.tar.gz
第二步 下载nginx-rtmp-module-master.tar.gz
提取码:vzt6
下载完成后解压这个压缩包
tar -zxf nginx-rtmp-module-master.tar.gz
第一步和第二步走完以后,我们的文件夹现在是这个样子
第三步 安装Nginx
以前安装过Nginx的想要添加 rtmp 也需要走这一步,走之前建议先备份一下原来的配置文件。我在安装后发现我原来的配置文件还在,也没有做改动。以防万一,请备份
进入 nginx-1.17.9 这个文件夹
输入以下命令
./configure --with-debug --add-module=../nginx-rtmp-module-master
若出现这种报错,是因为OpenSSL没有安装
./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.
有网络的可以使用命令快速安装
yum install -y openssl openssl-devel
没有网络的请 点击这里 查看离线安装方法
安装完重新执行 ./configure --with-debug --add-module=../nginx-rtmp-module-master
./configure 执行完毕以后接着执行命令
make
make install
执行时间较长,耐心等会儿
第四步 测试Nginx
全部执行完以后这时候要切换目录了。
因为nginx的配置文件并不在当前目录下的conf,我第一次安装的时候犯傻一直改配置文件,就是无效浪费了很多时间
./configure 有很多的参数查看详情,我也不是很懂。也不建议随随便便去改变配置,免得后面百度都不好解决问题了
我们在./configure时并没有指定安装编译位置,所以都用的是默认值,配置文件默认在 /usr/local/nginx/ 目录下,进入这个文件夹
cd /usr/local/nginx/
可以看到这个文件夹下有 4 个文件夹,进入sbin文件夹
启动 nginx
./nginx
./nginx
执行完后用命令 ps -ef|grep nginx
打印了3条就代表启动完成了
用命令curl http://127.0.0.1
访问看是否能访问到
看我们的执行结果,返回这个html就代表启动成功了
接下来在外面找个浏览器访问
遇到了无法访问此网站,这种情况大多数情况都是被防火墙拦截了
80端口,我们只需要添加80端口到防火墙策略就行了。不会添加可以点我
80端口添加后再次访问
第五步 配置rtmp
切换目录到
cd /usr/local/nginx/conf/
新增文件夹 root
mkdir root
切换到root下,并新建文件文件 rtmp.conf
cd /usr/local/nginx/conf/root/
vim rtmp.conf
编辑内容如下
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
}
application push{
live on;
push rtmp://127.0.0.1/live;
}
}
}
编辑好后保存并退出
然后编辑配置文件
vim /usr/local/nginx/conf/nginx.conf
添加 include root/*.conf;
添加完后保存并退出
接着
nginx -s reload
Nginx重新载入配置文件
nginx -s reload
让Nginx重新载入配置文件
一切准备就绪
第六步 测试rtmp
测试前我们要准备两个软件帮助我们
OBS推流
OBS-Studio-25.0.4-Full-Installer-x64.exe
提取码:w2h4
VLC播流
vlc-3.0.8-win64.exe
提取码:a1mh
OBS操作
-
在下方的来源处添加一个播放源
-
点击设置
-
在弹出地址点击推流,服务选择自定义。服务器地址手动输入自己的的服务地址,最后确定
-
点击开始推流
-
可以看到下方开始推了
VLC操作
-
点击媒体
-
点击“打开网络串流” 在URL栏中输入你的服务地址,最后点击播放就好了