近期因为客户直播需要做线上发布会,针对异地嘉宾需要提前测试直播效果,需要自建一个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
- 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 {
- server {
- listen 1984;
- Application wodelive {
- live on;
- record off;
- }
- }
- }
- /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
1、安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持
- yum install -y epel-release
- 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
- yum install -y ffmpeg
- ffmpeg -version
文章插图
到这里服务器端设置都结束了,下面开始推流测试
1、obs推流:推流地址 rtmp://ip:1984/wodelive
文章插图
2、vlc播放效果如下
文章插图
【centos搭建私有rtmp服务器】
推荐阅读
- Wordpress建站如何配置云服务器信息?
- centos密码正确而不能ssh的处理方法
- 虚拟主机搭建wordpress博客教程
- linux下使用 CentOS7安装jdk1.7
- centOS 7 与 centOS 6 区别之防火墙
- 手把手带你搭建一个自己的云服务器并部署Web程序
- mesh 如何建立自己的快速、私有的开源网状网络
- Centos7安装Nessus 8.5漏洞扫描工具
- 直播搭建对服务器的要求有哪些
- Centos 7 部署RAP