使用nginx-rtmp-module搭建直播系统

1.nginx安装扩展模块nginx-rtmp-module


2.安装相关工具

     ffmpeg

     sudo apt install ffmpeg

     ubuntu推流工具安装:

     sudo add-apt-repository ppa:obsproject/obs-studio

     sudo apt install obs-studio

     ubuntu拉流工具安装

     sudo snap install vlc


3.更改nginx配置文件(/etc/nginx/nginx.conf),配置文件新增以下内容

rtmp {

    server {

        listen 1935;  #监听的端口

        chunk_size 4096;   

        application live_video {  #rtmp推流请求路径  

            live on;    

            hls on;    

            hls_path /home/fl/live_video;    

            hls_fragment 5s;    

        }    

    }    

重启nginx,至此配置完成。

使用:

如果:

   推流地址:rtmp://192.168.31.100:1935/live_video       则拉流地址:rtmp://192.168.31.100:1935/live_video

如果:

  推流地址:rtmp://192.168.31.100:1935/live_video      串流密钥:123123      则拉流地址:rtmp://192.168.31.100:1935/live_video/123123