centos搭建私有rtmp服务器

服务器 木人张 3年前 (2020-04-10) 1002次浏览 0个评论 扫描二维码
文章目录[隐藏]

近期因为客户直播需要做线上发布会,针对异地嘉宾需要提前测试直播效果,需要自建一个rtmp服务用于私有视频直播流,今天就整个centos搭建rtmp服务的流程:

1、准备需要的模块及工具

1、yum安装git

yum -y install git


2、下载nginx-rtmp-module,官方github地址https://github.com/arut/nginx-rtmp-module

git clone https://github.com/arut/nginx-rtmp-module.git


3、yum 安装 openssl

yum -y install openssl openssl-devel

2、安装Nginx服务器

官网地址http://nginx.org/en/download.html
1.下载Nginx解压

wget http://nginx.org/download/nginx-1.17.9.tar.gz
tar -zxvf nginx-1.17.9.tar.gz

2、添加rtmp和openssl支持

cd nginx-1.17.9
./configure --add-module=../nginx-rtmp-module --with-http_ssl_module
make && make install


模块安装完成可以直接访问自己的ip,效果如下:

3、修改Nginx的配置文件nginx.conf

使用vim命令打开 nginx.conf,输入 i 进入编辑状态

vim /usr/local/nginx/conf/nginx.conf 

光标移动到最底部,添加rtmp支持,这里端口和wodelive可以自己设置,

rtmp {
    server {
        listen 1984;
        application wodelive { 
            live on;
            record off;
        }
    }
}

最后一步esc,:wq保存退出,并重启nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

4、安装ffmpeg

1、安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持

yum install -y epel-release 

2、安装Nux-Dextop源

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

3、yum安装ffmpeg

yum install -y ffmpeg

4、检查ffmpeg版本

ffmpeg -version


到这里服务器端设置都结束了,下面开始推流测试
1、obs推流:推流地址 rtmp://ip:1984/wodelive

2、vlc播放效果如下


木人张,版权所有丨如未注明 , 均为原创,禁止转载。
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址