下载nginx
wget http://nginx.org/download/nginx-1.21.4.tar.gz
git clone https://github.com/arut/nginx-rtmp-module.git
安装 libpcre3-dev
sudo apt install libpcre3-dev
./configure --add-module=/home/xz/study/csdn/rtmp/nginx/nginx-rtmp-module
xz@xiaqiu:~/study/csdn/rtmp/nginx/nginx-1.21.4$ make
xz@xiaqiu:~/study/csdn/rtmp/nginx/nginx-1.21.4$ make install
xz@xiaqiu:/usr/local/nginx/sbin$ ls
nginx
xz@xiaqiu:/usr/local/nginx/sbin$ sudo ./nginx
xz@xiaqiu:/usr/local/nginx/sbin$ ps -ef | grep nginx
root 8916 1829 0 10:14 ? 00:00:00 nginx: master process ./nginx
nobody 8917 8916 0 10:14 ? 00:00:00 nginx: worker process
xz 8936 2623 0 10:14 pts/0 00:00:00 grep --color=auto nginx
xz@xiaqiu:/usr/local/nginx/sbin$
xz@xiaqiu:/usr/local/nginx$ cd conf/
xz@xiaqiu:/usr/local/nginx/conf$ ls
fastcgi.conf koi-utf nginx.conf uwsgi_params
fastcgi.conf.default koi-win nginx.conf.default uwsgi_params.default
fastcgi_params mime.types scgi_params win-utf
fastcgi_params.default mime.types.default scgi_params.default
xz@xiaqiu:/usr/local/nginx/conf$
xz@xiaqiu:/usr/local/nginx/conf$ sudo subl nginx.conf
添加
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
下面添加的内容
rtmp
{
server
{
listen 2936;
chunk_size 4096;
application live
{
live on;
}
}
}
/
http {
include mime.types;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
下面添加的内容
server
{
listen 8080;
location /stat{
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl{
root /home/xz/study/csdn/rtmp/nginx/nginx-rtmp-module;
}
}
/
server {
listen 80;
server_name localhost;
xz@xiaqiu:/usr/local/nginx/sbin$ sudo pkill nginx
xz@xiaqiu:/usr/local/nginx/sbin$ ls
nginx
xz@xiaqiu:/usr/local/nginx/sbin$ sudo ./nginx
xz@xiaqiu:~/study/csdn/rtmp/video$ ffmpeg -i test.mp4 -f flv rtmp://0.0.0.0/live
VLC播放器 输入rtmp://0.0.0.0/live 播放
浏览器输入 http://127.0.0.1:8080/stat 查看状态
ffplay播放 ffplay rtmp:/0.0.0.0/live -fflags nobuffer