返回首页

rtmp安装配置笔记

注:网站系统为CentOS 7.6,使用systemd。

一、编译安装NGINX

cd /data/lnpp
git clone git@github.com:arut/nginx-rtmp-module.git
tar xvf nginx-*.tar.gz -C /tmp/
cd /tmp/nginx-*
./configure ... --add-module=/data/lnpp/nginx-rtmp-module
make -j8

出现this statement may fall through [-Werror=implicit-fallthrough=]错误,解决办法:

#sed -i "s/-Werrori //g" objs/Makefile

重新make即可

二、rtmp配置(添加hls支持)

在nginx.conf中的http后面添加(与http协议并列)

rtmp {
    server {
        listen 1935;
        application live {
            live on;
            hls on;
            hls_path /data/www/live;
            hls_fragment 5s; 
        }
    }
}

说明:

三、工具推流

1、用ffmpeg推流

ffmpeg -re -i /data/v.mp4 -vcodec copy -f flv rtmp://127.0.0.1/live/test

2、用OBS Studio推流(开源、跨平台软件,强烈推荐)

下载地址:OBS

3、手机端推流

快直播

四、播放器播放

1、播放器:用支持rtmp或m3u8格式的播放器观看直播,如vlc或smplayer

2、播放地址:

rtmp://127.0.0.1/live/test
http://127.0.0.1/live/test.m3u8

*五、服务器端用网页推流和播放(H5或flash)

1、软件:videojs+videojs-flash

未完待续。。。

返回首页

版权所有 © 2016-2019 清风的个人笔记