[二]rtmp服务器搭建
一.测试
- SRS服务器地址:http://10.161.9.80:8066
- 下载ffmpeg.exe推流:
链接: https://pan.baidu.com/s/1WBtuubfj_ZpcTNneoAKv8Q?pwd=csck 提取码: csck 复制这段内容后打开百度网盘手机App,操作更方便哦
.\ffmpeg.exe -re -i 视频名称.mp4 -vcodec libx264 -acodec aac -f flv
rtmp://10.161.9.80/live/livestream
- 拉流测试:http://10.161.9.80:8066/live/livestream.flv
二.使用Nginx搭建自己的rtmp服务器
1.nginx是什么?
nginx是一款优秀的反向代理工具,通过nginx可以实现搭建高可用的轻量级web服务器,除此之外,通过Nginx自带的rtmp模块,也可以实现rtmp服务器的搭建。
2.环境准备
1.系统版本
Ubuntu 18.04.4
2.nginx版本
nginx/1.21.6
三、搭建过程
1.安装编译 nginx 所需要的库
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
2.下载 nginx-1.21.6.tar.gz
wget http://nginx.org/download/nginx-1.21.6.tar.gz
3.下载 nginx-rtmp-module
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
4.解压
1)解压nginx文件
tar -zxvf nginx-1.21.6.tar.gz
2)解压rtmp模块
unzip master.zip
5.编译
1)进入解压后的nginx路径
cd nginx-1.21.6
2)编译
./configure --with-http_ssl_module
–add-module=…/nginx-rtmp-module-master
3)安装
make
sudo make install
6.启动nginx,检测nginx是否能成功运行
sudo /usr/local/nginx/sbin/nginx
如果没有提示报错,则说明运行成功了
7.配置nginx使用RTMP, /usr/local/nginx/conf/nginx.conf
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
8.重启nginx服务器
sudo /usr/local/nginx/sbin/nginx -s stop sudo
/usr/local/nginx/sbin/nginx