Nginx是一个高性能的Web服务器,而Nginx-rtmp-module是一个第三方模块,它为Nginx提供了处理RTMP协议的能力,从而可以实现流媒体的传输和处理。 通过配置Nginx-rtmp-module,可以实现以下功能: RTMP直播:支持RTMP协议的直播流传输和播放,可以用于搭建直播平台。 HLS点播:支持将RTMP直播流转换为HLS(HTTP Live Streaming)格式...
二、下载nginx-rtmp-module nginx-rtmp-module下载地址 三、编译到nginx中 nginx的编译包目录:/www/server/nginx-1.24.0 nginx的安装目录(默认) /usr/local/nginx 在nginx编译包下依次执行 (只需更改最后nginx_mod_h264_streaming的目录) [root@VM-8-6-centos nginx-1.24.0]# ./configure --add-module=/ww...
$ ffmpeg-re-i input.mp4-c:v copy-c:a copy-f flv rtmp://localhost/live/stream1 这里的input.mp4是要推流的视频文件,rtmp://localhost/live/stream1是流媒体服务器的地址。 3.2 播放 要播放推流,可以使用支持RTMP协议的播放器,如VLC、FFplay等。以VLC为例,打开VLC,选择“媒体”->“打开网络串流”,在...
下载模块路径地址为:/home/www/build/nginx-rtmp-module 编译 进入OpenResty 目录 代码语言:javascript 代码运行次数:0 运行 AI代码解释 cd openresty-1.19.3.1 编译 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ./configure --prefix=/usr/local/openresty/nginx --with-cc-opt='-O2 -O3' \ --with...
nginx-rtmp-module的时候只实现了单进程模式,好处是架构简单,推送和播放,数据统计,流媒体控制等都在一个进程上完成。但是这显然浪费了Nginx多进程(在Linux和FreeBSD平台上每个进程都可以绑定一个CPU核心,以减少进程切换带来的开销)的处理能力。但是,如果开启多进程模式,推送和播放如果不在同一个进程上,会造成播放失败...
with nginx by using --with-openssl=<path> option. 1. 2. 3. 4. 添加nginx-rtmp-module模块需要Openssl library,百度下发现都是需要两条命令就可以了: apt-get install openssl apt-get install libssl-dev 1. 2. 但是我执行时显示我已经安装了最新版本,都已经安装好了,重试后还是出错,那就在配置命令中...
安装需要的配置(直接添加rtmp模块的话会报错并提示这两个依赖库) yum -y install pcre yum -y install openssl openssl-devel cd nginx-1.24.0 ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre --with-file-...
为了支持RTMP模块,我们需要安装一些依赖库: sudoyum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel 4. 下载编译 Nginx with RTMP 模块 cd~wgethttp://nginx.org/download/nginx-1.18.0.tar.gztar-zxvf nginx-...
下载模块路径地址为:/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...
Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器. 这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)。 1 nginx服务器的搭建 ...