使用nginx的第三方模块rtmp搭建直播服务器
一、前言
本文主要介绍如何基于nginx的第三方模块rtmp搭建一个流媒体服务器,实现直播的简单推拉流。
二、环境准备
1.系统版本
Ubuntu 18.04.1
2.Nginx版本
nginx/1.20.1
三、安装rtmp模块
1.下载 nginx-rtmp-module
$git clone https://github.com/arut/nginx-rtmp-module
2.解压
unzip nginx-rtmp-module.zip
3.编译
1)进入到Nginx的源代码目录
cd nginx-1.20.1/
2)编译成动态库
# 这里的相对路径取决于自己的nginx-rtmp-module的路径
./configure --add-dynamic-module=../../nginx-rtmp-module
3)安装
make modules
sudo make install
四、使用rtmp模块
load_module /usr/local/nginx/modules/ngx_rtmp_module.so;
events {worker_connections 1024;
}
rtmp {server { listen 1935;chunk_size 4096; #每一个数据包的大小application mytv{ live on; #开启直播record off; #关掉录像}}
}
五、启动Nginx服务器
sudo sbin/nginx -c conf/rtmp.conf
六、测试程序
1.使用OBS进行推流
推流地址:rtmp://ip:1935/appname/streamname,本次配置使用的appname为mytv,因此推流地址为:rtmp://0.0.0.0:1935/live/123
2.用PotPlayer进行拉流
拉流地址和推流地址一致
使用nginx的第三方模块rtmp搭建直播服务器相关推荐
- Qt显示视频流——nginx+rtmp搭建直播服务器(二)
上次介绍的是使用ffmpeg推流,这次介绍的是使用nginx + rtmp搭建直播服务器. 环境:ubuntu 16.04 一. 安装nginx 和 rtmp模块 1. 下载安装 nginx 和 ng ...
- 树莓派nginx+rtmp搭建直播服务器
樹莓派架設 RTMP 串流(Streaming)伺服器,傳送即時攝影機影像 2015/03/0649Comments 這裡介紹使用樹莓派安裝 nginx 架設 RTMP 串流伺服器,傳送即時的攝影機影 ...
- 使用Nginx搭建直播服务器(nginx-rtmp-module)
使用Nginx搭建直播服务器 1 简介 2 RTMP Module 3 gcc 4 OpenSSL 5 g++ 6 pcre 7 zlib 8 安装nginx 9 配置文件 10 systemctl ...
- linux第三方模块参数,nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下)...
nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下),安装Nginx和HttpAccessKeyModule模块(参考LNMP环境 ...
- nginx添加第三方模块,以及启用nginx本身支持的模块
nginx添加第三方模块,以及启用nginx本身支持的模块 Nginx添加第三方模块 转载于:https://www.cnblogs.com/linjiqin/p/11512867.html
- nginx的rtmp搭建流媒体服务器实现直播流
最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...
- linux搭建直播步骤,Linux 下 nginx + rtmp 搭建直播服务
简单粗暴直接上步骤吧: 注 : 以下示例使用的是nginx(版本1.15.3) rtmp(版本1.2.1) 下载nginx和rtmp模块 下载nginx 解压 tar xvf nginx-1.15 ...
- 环信直播php怎么生成推流地址,使用Nginx实现简单的RTMP推流直播笔记
实现结果 推流的实现:使用OBS Studio进行推流 拉流播放的实现:使用VLC进行拉流地址播放 直播服务器实现:centos系统下的nginx+RTMP模块 实现步骤: 第1步:nginx相关依赖 ...
- nginx安装第三方模块echo
要使用第三方模块ngx_echo的功能,请重新配置添加到nginx插件中 ##下载第三方模块 wget https://github.com/openresty/echo-nginx-module/a ...
最新文章
- java n个点 凸多边形_hrbustoj 1291 点在凸多边形内
- 关于Visual Studio2019的4996错误警告解决方法
- 机器学习中的没有免费的午餐定律是什么?“没有免费的午餐”对你意味着什么?没有免费午餐定律定律能给数据科学家提供什么启示?
- 如何在WORD中设置标题1与标题2编号样式不一样
- 破解 Windows 2003终端服务许可证
- dw读取access中的图片_怎样从Access数据库中读取图片?解决办法
- 英语 语义分割_Padlex数据处理-语义分割-分段变换,PaddleX,segtransforms
- 哈希表(散列表)的介绍,代码实现
- MySQL (13)---查询数据
- python怎么打开excel文件并处理_Python利用openpyxl处理Excel文件(Excel文件基本操作)...
- Oracle的去重函数 distinct
- 使用NekoHtml处理网页(删除Style标签)
- jupyter lab版本更新问题
- 计算机网络层次结构特点,网络层次结构
- ip ban linux,在Linux中fail2ban:unban ip如何(使用fail2ban-client)
- 自动复制 JavaScript 脚本,JavaScript点击任意位置复制脚本源码
- 学会重构与对比 ——码农鼻祖天才香农
- protect java_java中的protect用法介绍
- PythonStock(29)股票系统:涛动周期论 经济周期决定人生财富命运,下一步的研究方向,从宏观角度进行市场行情研究。
- MySQL数据库的基本操作-创建(create database)、选择(use)、查看(shows database)、删除(drop database)
热门文章
- 计算机教师研修计划书,信息技术个人研修计划|化学教学信息技术研修计划书...
- 计算机键盘清洗怎么弄,电脑键盘怎么清洗
- Solidworks Motion 运动仿真视频教程
- HTML 5 video 视频标签全属性详解(转)
- centos 7.9中使用netstat工具
- C#【oledbConnection】
- 【电子学会】2022年09月图形化四级 -- 绘制图形
- ebook 下载专区 [5RMB] 任选其中10本图书
- 一封奇怪的信---网易游戏(互娱)-游戏测试开发工程师真题 题解
- 索引 - ElasticSearch基本使用