在阿里云VPS服务器上配置一个流媒体服务器,用于测试推流和拉流。
Centos7(Linux 3.10.0-1062.9.1.el7.x86_64)
yum -y install git
通过git clone 的方式下载到服务器上。
git clone https://github.com/arut/nginx-rtmp-module.git
yum -y install openssl openssl-devel
下载Nginx解压,并添加rtmp和openssl支持。
//这里我安装的是 nginx-1.10.3 版本。
依此执行以下命令。
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar -zxvf nginx-1.10.3.tar.gz
cd nginx-1.10.3
//添加rtmp和openssl支持
./configure --add-module=/替换为自己的安装路径(path/to)/nginx-rtmp-module --with-http_ssl_module
make && make install
/usr/local/nginx/sbin/nginx -v
查询结果:nginx version: nginx/1.10.3
find / -name nginx-1.10.3
查询结果:/root/nginx-1.10.3
cd /root/nginx-1.10.3
./configure --add-module=/替换为自己的安装路径(path/to)/nginx-rtmp-module
make && make install
sudo nano /usr/local/nginx/conf/nginx.conf
在最后的 } 外
添加以下内容:
rtmp {
server {
listen 1935;
application rtmplive {
live on;
record off;
}
}
}
/usr/local/nginx/sbin/nginx
这样nginx和rtmp模块就安装完成了,此时在浏览器中打开自己的ip地址或者绑定的域名:8080。
ffmpeg -re -i test.wav -f flv rtmp://localhost:1935/rtmplive/audio_test
ffmpeg -re -i test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/video_test
ffplay rtmp://VPS服务器的公网IP:1935/rtmplive/audio_test
ffplay rtmp://VPS服务器的公网IP:1935/rtmplive/video_test
在Centos7上搭建Nginx+rtmp服务器 - 简书