搭建基于nginx的rtmp直播服务器

[复制链接]
查看67 | 回复0 | 2022-6-14 14:50:28 | 显示全部楼层 |阅读模式
视频教程
搭建nginx + nginx-rtmp-module
演示的系统使用CentOS-7-x86_64-Everything-1611.iso
关闭防火墙
请根据实际情况调整防火墙。为了演示方便,博主关闭防火墙。
临时停止
systemctl stop firewalld
禁用
systemctl disable firewalld
查看状态
systemctl status firewalld安装wgetyum -y install wget安装 gcc gcc-c++yum -y install gcc gcc-c++安装PCRE库cd /usr/local/wget http://jaist.dl.sourceforge.net/ ... pcre-8.33.tar.gztar -zxvf pcre-8.33.tar.gzcd pcre-8.33./configuremake && make install安装opensslcd /usr/local/ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz tar -zxvf openssl-1.0.1j.tar.gz cd openssl-1.0.1j./configmake && make install

如果提示You need Perl 5,则输入下面这个命令。
yum -y install Perl 5安装zlibcd /usr/local/wget http://zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gz./configuremake && make installgit clonecd /usr/local/yum -y install gitgit clone https://github.com/arut/nginx-rtmp-module.git 安装nginxcd /usr/local/wget http://nginx.org/download/nginx-1.8.0.tar.gztar -zxvf nginx-1.8.0.tar.gzcd nginx-1.8.0./configure --prefix=/usr/local/src/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module  --add-module=../nginx-rtmp-module  --with-openssl=<path> --with-http_ssl_modulemake && make install
如果提示
./configure: error: SSL modules require the OpenSSL library.
执行
yum -y install openssl openssl-devel
如果提示
./configure: error: the HTTP rewrite module requires the PCRE library.
执行
yum -y install pcre-devel
我下载并安装了pcre-8.33.tar.gz 和 openssl-1.0.1j.tar.gz ,并没有出现上面的错误
nginx相关命令
启动
/usr/local/src/nginx/sbin/nginx
重启
/usr/local/src/nginx/sbin/nginx –s reload
启动后,打开浏览器,输入服务器ip地址,访问显示如下页面,则表示成功安装。
修改conf

使用winscp前往/usr/local/src/nginx/conf/nginx.conf
在http{前加入
rtmp {server {listen 1935; #监听的端口chunk_size 4000;application yuchen {#rtmp推流请求路径 (切记路径错了会推不上流)live on; #开启实时hls on; #开启hlshls_path /usr/local/src/nginx/html/yuchen; #rtmp推流请求路径,文件存放路径hls_fragment 5s; #每个TS文件包含5秒的视频内容}}}
修改完成后,使用命令重启nginx
/usr/local/src/nginx/sbin/nginx –s reload推拉流
打开obs推流,右下角变为绿色方块则推流成功。
在potplayer中播放http的m3u8地址。或者是使用支持rtmp协议的播放器拉流。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
Stray仓库欢迎你交流QQ群:1062035764(已满)二群:387340903
提供各种插件教程资源就来stray仓库
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【stray仓库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主