实时流媒体服务器搭建试验(nginx+rtmp)
实时流媒体服务器搭建试验(nginx+rtmp)
试验环境
linux centos7.3
软件包
服务器相关软件包下载网址:https://download.csdn.net/download/ddazz0621/12688329
推流及播流软件包下载网址:https://download.csdn.net/download/ddazz0621/12700904
服务器安装
将服务器相关软件包放至 /home/software(自己创建任意目录) 目录下,并全部解压。
安装pcre库命令tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure
make && make install
安装nginx+rtmp模块+openssl命令tar -zxvf nginx-1.17.1.tar.gz
tar -zxvf nginx-rtmp-module-1.2.0.tar.gz
tar -zxvf openssl-1.0.1f.tar.gz
cd nginx-1.17.1
./configure --prefix=/usr/local/nginx_rtmp --with-http_ssl_module --add-module=../nginx-rtmp-module-1.2.0 --with-openssl=../openssl-1.0.1f
make && make install
nginx安装成功如下图
推流播流软件安装
安装nasm依赖库tar -zxvf nasm-2.15.03.tar.gz
cd nasm-2.15.03/
./configure
make && make install
安装成功如下图
安装x264依赖库tar -jxvf x264-master.tar.bz2
cd x264-master
./configure --enable-shared
make && make install
安装成功如下图
安装 ffmpeg软件tar -jxvf ffmpeg-snapshot.tar.bz2
cd ffmpeg/
./configure --enable-libx264 --enable-gpl --enable-shared --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --enable-pic
make && make install
安装成功如下图
安装windows下安装播流软件VLC(直接双击exe安装)
试验演示
配置文件里面加rtmp模块,启动nginxrtmp {
server {
listen 1935;
chunk_size 4000;
application video{
live on;#开启实时
}
}
}
启动播流软件
打开VLC media player软件,设置 ‘媒体’->'、‘打开网络串流’ 如下图
启动推流软件
将需要播放的视频放在指定目录(/home/software/)下,然后执行命令如下图
命令:ffmpeg -re -i /home/software/lijd.mp4 -vcodec copy -acodec copy -b:v 800k -b:a 32k -f flv rtmp://192.168.200.154/video
视频流播放如下图
实时流媒体服务器搭建试验(nginx+rtmp)相关教程