搭建nginx rtmp流媒体服务器(超详细)

article/2025/9/19 15:35:50

阿里云搭建rtmp流媒体服务器,中间踩过一些坑,过程一步步纪录的很详细,以及碰到的一些问题。

一.工具下载

下载Nginx
wget http://nginx.org/download/nginx-1.12.1.tar.gz

下载 OpenSl

https://github.com/openssl/openssl/archive/OpenSSL_1_1_0f.tar.gz

下载 Rtmp
https://github.com/arut/nginx-rtmp-module/archive/v1.2.0.tar.gz

下载解压后目录情况如下:
这里写图片描述
二. 编译
1)编译openssl
1.进入openssl目录新建bin目录,单独存放编译的文件
执行命令 ./config –prefix=pwd/bin
执行后生成Makefile文件说明执行成功
这里写图片描述
2执行编译make install
这个过程等待数分钟
编译成功后目录如下,主要拿到so和一些头文件
这里写图片描述
2)编译nginx
1.
修改配置文件不然会报openssl库找不到错误
修改 auto/lib/openssl/conf文件
这里写图片描述
增加下面这个分支替换增加的路径

if [ $ngx_found = no ]; thenngx_feature="OpenSSL library in //root/liushen/nginx/openssl-OpenSSL_1_1_0f/bin/include"ngx_feature_path="/root/liushen/nginx/openssl-OpenSSL_1_1_0f/bin/include"if [ $NGX_RPATH = YES ]; thenngx_feature_libs="-R/root/liushen/nginx/openssl-OpenSSL_1_1_0f/bin/lib -L/root/liushen/nginx/openssl-OpenSSL_1_1_0f/bin/ -lssl -lcrypto $NGX_LIBDL"elsengx_feature_libs="-L/root/liushen/nginx/openssl-OpenSSL_1_1_0f/bin/lib -lssl -lcrypto $NGX_LIBDL"fi. auto/featurefi

增加后截图如下:
这里写图片描述
2.生成Makefile
./configure –prefix=pwd/bin –add-module=/root/liushen/nginx/nginx-rtmp-module-1.2.0

执行成功后生成Makefile文件

3.执行编译make install
这里写图片描述

编译成功后生成bin文件

三.运行nginx
这里写图片描述
执行 ./nginx
出现错误:
这里写图片描述
解决办法:
vim /etc/ld.so.conf
加入自己so路径
/root/liushen/nginx/openssl-OpenSSL_1_1_0f/bin/lib
这里写图片描述
ldconfig 使更改的配置生效
再执行./nginx运行成功

四. 服务器配置
rtmp默认端口号1935,阿里云配置1935端口号,其他服务器配置一样。

这里写图片描述服务器配置后,访问出现这个页面说明nginx配置成功。
这里写图片描述
最后配置项目

1.替换nginx.conf

root@iZwz90hkn403d9imuy1zjvZ:~/liushen/nginx/nginx-rtmp-module-1.2.0/test# cp nginx.conf /root/liushen/nginx/nginx-1.12.1/bin/conf

修改项目
这里写图片描述
这里写图片描述
以上配置成功,就可以实现推流。

测试
使用ffmpeg工具推流,vlc播放器播放
ffmpeg -re xxxx.flv -f flv rtmp://xxxxx/myapp/mystream
这里写图片描述


http://chatgpt.dhexx.cn/article/g06ybZGy.shtml

相关文章

Windows上搭建rtsp-simple-server流媒体服务器实现rtsp、rtmp等推流以及转流、前端html与Vue中播放hls(m3u8)视频流

场景 Nginx-http-flv-module流媒体服务器搭建模拟推流flv.js在前端html和Vue中播放HTTP-FLV视频流: Nginx-http-flv-module流媒体服务器搭建模拟推流flv.js在前端html和Vue中播放HTTP-FLV视频流_霸道流氓气质的博客-CSDN博客 上面讲了Nginx-http-flv-moduleflv.j…

直播平台流媒体服务器搭建(Linux+Nginx+RTMP)

写在前面: 实践出真知学习编程最好的语言不是PHP,是English 近年来各大视频直播平台兴起,直播技术也愈发成熟,作为一个程序员,秉着“折腾”精神自己搭建了一个直播用的流媒体服务器,现在来和大家分享一下搭…

个人流媒体服务搭建

简介 主要是个人的流媒体服务器的创建的方式分享 Centos7自建基于HLS的私人直播服务器 相关资源下载 链接:https://pan.baidu.com/s/1zhWFpFRy2v0_lyjA0-AfAg 提取码:yyds 入门操作 实现方法基于nginx和nginx的一个rtmp模块。因为epel源和nginx官…

搭建RTSP流媒体服务器的三种方式

主要用于测试目的,系统是windows,使用的是docker desktop 3.5.1 1. rtsp-simple-server 官网:https://github.com/aler9/rtsp-simple-server (1)下载解压缩 Centos7下载压缩包,然后启动rtsp服务器 tar zx…

一分钟内搭建高性能免费流媒体服务器---导航

本博文件是为了方便大家寻找资源更加方便而写, 这样大家可以以此为入口,看到所有关于流媒体服务的相关内容,所有资源都附在了相关博文中。 在服务器系列博文中有服务器的知识群二维码,大家可以通过二维码加群讨论。 流媒体服务器…

流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频

一、直播与点播 直播:在我的理解中是实时录制的内容,类似各个晚会的实时直播过程,在现场采集图像的同时传输影像到网络上。点播:是提前录制完成的内容,类似某些直播平台上根据观众的需求播放某些电影或经典电视剧。终…

阿里云搭建流媒体服务器

最近不少人问是否能够将云视睿博流媒体服务器NTV Media Server G3搭建在阿里云服务器上,答案是肯定的,而且我们大部分客户都是这样用的,利用流媒体服务器的视频处理和播出能力,以及阿里云的基础计算能力和可扩展性,构建…

流媒体视频服务:快速搭建一个简单的流媒体视频服务(一)

快速搭建一个简单的流媒体视频服务 前言系统组成RTMP协议简介Red5 概述Red5 服务器搭建 前言 最近自己在研究有关于流媒体播放的技术,网上资料甚少。出于开源精神以及在查阅资料得到各位大佬的帮助,故将自己的心得写下记录,便于分享以及日后…

用VLC搭建简单的流媒体服务器

在做视频传输客户端开发的时候,经常需要用到流媒体服务,VLC有着非常强大的流媒体处理能力,同时它也可以搭建流媒体服务器。这里介绍一种使用图形化界面搭建RTSP流媒体服务的应用。 (1)打开一个本地的流文件 &#xff…

Linux下视频流媒体服务器搭建详解

目标用于搭建内网流媒体服务器支持视频的点播。 背景 用于支持培训网站中视频点拨功能,在培训网站总体方案中需要加入流媒体服务器,用于存储和传输视频资源。 相关概念 流媒体流媒体(Streaming Media)是一种新兴的网络传输技术…

流媒体服务器搭建亲测有效(srs)

流媒体服务器搭建流程 第一步 去官网下载srs的源码文件官网地址:[https://github.com/ossrs/srs#usage] 说明:建议下载4.0版本,3.0的需要flash的支持。目前谷歌浏览器已经停止了flash的使用。 第二步 按照官网的步骤进行操作 1.进行解压文…

搭建自己的流媒体服务器-(1)服务器搭建篇

搭建自己的流媒体服务器-(1)服务器搭建篇 http://download.csdn.net/download/katdriver/3272133 http://blog.csdn.net/haolipengzhanshen/article/details/50810066 标签: ios流媒体服务器服务器 2016-02-19 15:09 121人阅读 评论(0) 收藏 举报 分…

监控流媒体服务器的搭建和使用

需求的提出 海康、大华、宇视等视频监控系统,都有自己的流媒体服务器平台,为什么要还需要通用的流媒体服务器产品呢? 这个问题可以从几个方面回答:1)经济性: 传统监控厂商的流媒体服务器,由于主…

学着搭建流媒体服务器

操作系统:NAME"openEuler",架构:aarch64,CPU 运行模式:64-bit 目前有多个开发源代码可以搭建流媒体服务,但要先依赖gcc和cmake,所以首先安装gcc和cmake,查了一通资料&…

js逆向工具-初学AST解混淆

目录 一、AST简单了解二、babel环境安装三、快速入门例子1、入门例子讲解:修改变量值2、入门案例代码:修改变量值 四、实际案例1-ob混淆之ast还原1、数组 移位自执行函数 解密字符串函数 还原2、定义的对象Object有规律的key和value 还原3、while swi…

推荐.Net、C# 逆向反编译四大工具利器

转:https://blog.csdn.net/kongwei521/article/details/54927689 在项目开发过程中,估计也有人和我遇到过同样的经历:运行环境出现了重大Bug亟需解决、或者由于电脑挂了、旧代码覆盖新代码,而在这种情况下,我们不能直接…

某科技js逆向

分析 地址->https://qimingp*.cn/fino*a/project/ 捕获ajax请求,发现返回的数据是加密的,如下图: 打开搜索,定位如下: 经过查找,定位到11058行,如下: 分析代码,发现首…

BUUCTF 逆向工程(reverse)之内涵的软件

用IDA32位打开 一看到这个就是知道这里是获取flag的关键(因为花括号{})。一开始以为是用了某种加密方式需要转换一下。结果它显示的:{49d3c93df25caad81232130f3d2ebfad}这部分就是flag。 所以这题的flag为:flag{49d3c93df25caa…

010Editor逆向分析

主要内容: 010Editor介绍 16进制编辑器:16进制修改、文本修改、模板解析各种文件格式、对比文件 010暴力破解分析 1、找到注册的窗口 2、测试注册窗口的反应 3、根据反应做出下一步分析 猜测API,API下断点动态调试 敏感字符串,程序…

Web前端——CSS伪类和伪元素

CSS伪类: 1.伪类的概念: 可以理解为描述元素的某种状态,用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。 2.伪类的语法: 标签:伪类{设置的样式,伪类…