nginx搭建rtmp服务器
目录
前言
一、nginx是什么?
二、环境准备
1.系统版本
2.nginx版本
三、搭建过程
1.安装编译 nginx 所需要的库
2.下载 nginx-1.21.6.tar.gz
3.下载 nginx-rtmp-module
4.解压
1)解压nginx文件
2)解压rtmp模块
5.编译
1)进入解压后的nginx路径
2)编译
3)安装
6.启动nginx,检测nginx是否能成功运行
7.配置nginx使用RTMP, /usr/local/nginx/conf/nginx.conf
8.重启nginx服务器
四、测试
总结
前言
随着直播行业的火热,音视频学习技术越来越收到更多人的关注,本文主要介绍如何基于nginx搭建自己的rtmp服务器,实现直播的简单推拉流。
一、nginx是什么?
nginx是一款优秀的反向代理工具,通过nginx可以实现搭建高可用的轻量级web服务器,除此之外,通过Nginx自带的rtmp模块,也可以实现rtmp服务器的搭建。
二、环境准备
1.系统版本
Ubuntu 18.04.4
2.nginx版本
nginx/1.21.6
三、搭建过程
1.安装编译 nginx 所需要的库
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
2.下载 nginx-1.21.6.tar.gz
wget http://nginx.org/download/nginx-1.21.6.tar.gz
3.下载 nginx-rtmp-module
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
4.解压
1)解压nginx文件
tar -zxvf nginx-1.21.6.tar.gz
2)解压rtmp模块
unzip master.zip
5.编译
1)进入解压后的nginx路径
cd nginx-1.21.6
2)编译
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
3)安装
make
sudo make install
6.启动nginx,检测nginx是否能成功运行
sudo /usr/local/nginx/sbin/nginx
如果没有提示报错,则说明运行成功了
7.配置nginx使用RTMP, /usr/local/nginx/conf/nginx.conf
rtmp {server {listen 1935;chunk_size 4096;application live {live on;record off;}}
}
8.重启nginx服务器
sudo /usr/local/nginx/sbin/nginx -s stop
sudo /usr/local/nginx/sbin/nginx
四、测试
1.OBS推流,推流地址:rtmp://IP:1935/appname/streamname,本次配置使用的appname为live,因此推流地址为:rtmp://1.1.1.1:1935/live/test
2.VLC拉流测试,拉流地址和推流地址一致
总结
以上就是关于如何使用Nginx搭建rtmp服务器的内容,搭建过程中,需要注意一些比较容易踩坑的点,例如Nginx版本,以及前期的依赖包的安装。希望本文对喜欢音视频相关技术的小伙伴能够有所帮助,文章有所描述不当的地方也欢迎大家指出~
最后
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。
nginx搭建rtmp服务器相关推荐
- Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览
场景 Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流: Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流_BADAO_LIUMANG_ ...
- 在Ubuntu系统使用Nginx搭建RTMP服务器
在Ubuntu系统使用Nginx搭建RTMP服务器 参考链接:nginx搭建rtmp服务器 简介 本文简单记录了在Ubuntu18.04系统上使用nginx搭建RTMP服务器的方法. 安装 下载ngi ...
- linux搭建rtmp服务器搭建,linux下利用Nginx搭建RTMP服务器
RTMP 实时消息传递协议(RTMP)由Macromedia开发,作为为其Flash技术传输数据,音频和视频的方法.Macromedia随后被Adobe收购,因为该规范已部分发布,使第三方能够在Ado ...
- 使用 NGINX 搭建 RTMP 流媒体服务器实现直播功能
使用 NGINX 搭建 RTMP 流媒体服务器实现直播功能 本文介绍了如何使用 Nginx 搭建 RTMP 流媒体服务器,并提供配置文件和前端示例,实现直播功能. 环境 操作系统: Ubuntu 18 ...
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) 一.方案简要 首先通过对开发方案的仔细研究(实时监控.流媒体.直播流方案的数据源-->协议转换-->服务器--&g ...
- 使用nginx临时搭建rtmp服务器
使用nginx临时搭建rtmp服务器 文章目录 使用nginx临时搭建rtmp服务器 系统环境 搭建步骤 RTMP服务验证 由于需要研究rtmp协议交互方式及报数据格式,使用nginx临时搭建一个rt ...
- php直播平台源码基于 Nginx 搭建(rtmp、http)直播服务器
php直播平台源码基于 Nginx 搭建(rtmp.http)直播服务器 直播协议介绍 国内常见公开的直播协议有几个:RTMP.HLS.HDL(HTTP-FLV).RTP,我们来逐一介绍. RTMP ...
- Android音视频学习系列(八) — 基于Nginx搭建(rtmp、http)直播服务器
系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...
- 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )
文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...
最新文章
- Sentinel 高可用流量管理框架
- 深度学习环境搭建之常识(anaconda,cuda,cudnn,python,tensorflow等概念)
- PCL中分割_欧式分割(1)
- 2020年度国家绿色数据中心名单正式发布
- nginx向响应内容中追加内容(ngx_http_addition_module模块)
- html overflow 样式,css修改overflow滚动条默认样式
- 5_1 大理石在哪儿(UVa10474)排序与查找
- clickinrefresh.php,IDCZE_v3.0 IDCZE商业导航系统全新仿照114la网址导航 - 下载 - 搜珍网...
- 与7无关的数(前缀和)
- 4800包括了路线坐标正反算、竖曲线、超高加宽、边坡放样及断面计算等程序。
- 过滤文本或字符串中的emoji表情(包括微信自带表情处理)
- 直线分割平面的公式_直线分割平面-jiangwen127-ChinaUnix博客
- 细谈永恒之蓝,实现复现
- glove.840B.300d、glove.42B.300d、glove.6B网盘下载
- 计算机技术辅助笔迹鉴定,GB∕T 37239-2018 笔迹鉴定技术规范(高清版).pdf
- 软件工程各阶段的UML图
- og标签对SEO的作用及用法
- 【招聘(南京)】 慧咨环球南京研发中心 .NET和Blazor 前端
- ws2_32.dll和wsock32.dll
- java并发编程面试题
热门文章
- 深度挖掘:腾讯云存储背后的故事
- 酸了,大厂程序员凡尔赛的一天…
- 阿里巴巴校招负责人揭秘面试中那些你应该知道的“潜规则”
- ubuntu arm nfs 文件系统(好好整理一下)
- 【基本操作】交换机VLAN的配置
- android语言切换不重启,Android不重启应用切换语言
- Vue 动态路由,使用 addRoute 添加(分享)
- 亲测有用!轻松get新技能的四步学习法
- 023_泛型檫除的实例
- python谐音梗_mPaaS x Menxlab | 1024程序员节:Talk is cheap,Show me the AppID