目录
1.搭建环境
以下是外网的操作方式(内网环境需要离线安装)
1.安装依赖
sudo yum install gcc make pcre pcre-devel openssl openssl-devel
2.下载nginx
wget https://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz #解压
3.下载nginx-rtmp-module
git clone https://github.com/arut/nginx-rtmp-module
或者
未安装git也可以使用这种方式下载压缩包https://codeload.github.com/arut/nginx-rtmp-module/legacy.tar.gz/mastr
下载完之后的压缩包上传到服务器,解压,修改文件夹名称
tar -zxvf arut-nginx-rtmp-module-v1.2.2-0-g23e1873.tar.gz
mv arut-nginx-rtmp-module-23e1873/ nginx-rtmp-module
4.nginx配置rtmp模块
在nginx.conf 文件首行加上如下配置
rtmp_auto_push on;
rtmp {
server {
listen 1935; #端口号,默认1935
chunk_size 4096;
application live { #应用名
live on;
record off; #关闭视频记录#保存视频记录用以下配置
#record all;
#record_unique on; #record file named with timestamp, not overwriten
#record_path /home/ubuntu/rtmp/record; #record path
#record_suffix -%Y-%m-%d-%H_%M_%S.flv; #suffix of record file name
#record_max_size 250M; #maximum size of record fil
}
}
}
5.启动nginx
进入nginx目录,执行以下命令,启动nginx
cd sbin
./nginx
6.验证服务
nginx启动正常后
看rtmp服务是否正常启动
netstat -ntlp | grep 1935
端口正常,至此rtmp服务正常启动
2.测试
1.开放端口1935
腾讯服务器添加规则即可开放端口
2.下载obs studio推流工具
官网下载(速度可能很慢)
或者steam下载
3.下载vlc拉流工具
VLC: Official site - Free multimedia solutions for all OS! - VideoLAN
4.obs设置推流地址
推流码自定义即可
来源可以选择显示器采集.
点击开始直播,如果无报错,说明流已经正确推送的我们搭建的服务器
5.vlc拉流
vlc打开网络串流
输入在obs配置的服务器地址+串流码
成功出现画面,测试成功
3.对接Drift相机
1.官方教程
2.生成二维码
其中打码部分为wifi名称密码和服务器ip
3.相机推流
打开相机,扫码,根据提示即可推流。推流成功后,vlc可以看到相机实时画面