1. nginx rtmp模块的基本功能 nginx-rtmp-module 是一个用于处理实时流媒体(如RTMP/HLS)的nginx模块。它允许你将nginx服务器配置为一个流媒体服务器,支持实时视频流的发布、播放和转发。 2. nginx rtmp模块的配置方法 nginx rtmp模块的配置主要在nginx的配置文件中进行,通常是nginx.conf。以下是一个基本的配置示例...
01 安装 nginx 和 nginx-rtmp 编译依赖工具 sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev 1. 02 创建工作目录 mkdir ~/nginx-rtmp cd ~/nginx-rtmp 1. 2. 03 下载nginx 和nginx-rtmp源码 wget http://nginx.org/download/nginx-1.10.3.tar.gz wget https://github.com/arut...
一、准备Nginx和nginx-rtmp-module的源码 Nginx的官网地址是https://nginx.org/,下载页面为https://nginx.org/en/download.html,最新版本为2024年4月发布的nginx-1.26.0,该版本的源码包下载链接为https://nginx.org/download/nginx-1.26.0.tar.gz。 nginx-rtmp-module的源码托管地址是https://github.com/arut/...
一、准备Nginx和nginx-rtmp-module的源码 Nginx的官网地址是https://nginx.org/,下载页面为https://nginx.org/en/download.html,最新版本为2024年4月发布的nginx-1.26.0,该版本的源码包下载链接为https://nginx.org/download/nginx-1.26.0.tar.gz。 nginx-rtmp-module的源码托管地址是https://github.com/arut/...
1.2 下载nginx # 利用wget下载文件,此处我将下载文件放到了/yang/software目录下 wget http://nginx.org/download/nginx-1.18.0.tar.gz 可以在Nginx官网手动下载,或者查看Nginx的历史版本下载列表。 1.3 下载nginx-rtmp模块 # 利用wget下载rtmp模块,同样放到了/yang/software目录下 # -c:指定源,-O:执行下载后...
nginx-1.8.1 nginx-rtmp-module Nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install openssl libssl-dev 配置并编译nginx 使用nginx的默认配置,添加nginx的rtmp模块。 ./configure --add-module=../nginx-rtmp-module-master ...
前面文章中已经介绍了《使用nginx搭建rtmp流媒体服务器》和《使用nginx搭建HLS服务器》,其实nginx的RTMP模块本身就支持接收RTMP推流、提供RTMP拉流服务及HLS切片器功能,因此可以直接通过nginx的rtmp模块直接接收RTMP推流、对音视频流进行HLS切片,而不需要ffmpeg去生成切片。
下载并解压模块: 停止原来的Nginx服务: 配置并编辑: 复制Nginx: 配置rtmp服务: 检查并启动服务: 播放 上传一个视频文件test.flv至/opt/video目录。 下载一个VLC media player,工具栏-媒体-打开网络串流-网络,然后偶输入网络URL(rtmp://ip:port/vod/test.flv),点击播放。
下载模块路径地址为:/home/www/build/nginx-rtmp-module 编译 进入OpenResty 目录 复制 cd openresty-1.19.3.1 1. 编译 复制 ./configure --prefix=/usr/local/openresty/nginx --with-cc-opt='-O2 -O3' \ --with-ld-opt=-Wl,-rpath,/usr/local/openresty/luajit/lib --with-pcre-jit \ --with-stre...
root /home/chen/Documents/nginx-rtmp-module-master/; } location /control { rtmp_control all; } location /rtmp-publisher { # 换成你自己的RTMP模块目录 root /home/chen/Documents/nginx-rtmp-module-master/test; } location /hls { # Serve HLS fragments ...