服务端流媒体服务器搭建

选择的流媒体服务器linux+nginx+rtmp_module

https://github.com/arut/nginx-rtmp-module

1.需要下载的其他包

直播平台架构介绍 直播系统架构_nginx


2.上传至linux服务器解压添加模块编译

tar -zxvf nginx-1.9.9.tar.gz  
cd nginx-1.9.9  
./configure --prefix=/usr/local/nginx  --add-module=../nginx-rtmp-module  --with-http_ssl_module    
make && make install

3.配置nginx.conf (路径../nginx-1.9.9/conf/nginx.conf)

直播平台架构介绍 直播系统架构_linux服务器_02


添加rtmp,端口1395,应用名mylive,live on配置直播功能

直播平台架构介绍 直播系统架构_nginx_03


http端口更改为非80,80占用无法启动

4.启动nginx

cd ../nginx-1.9.9/sbin/
./nginx

5.启动成功后可以进行推流、拉流

推流:利用ffmpeg命令

直播平台架构介绍 直播系统架构_rtmp_04


拉流:利用pc端安装的vlc播放器

准备一个MP4视频,解压ffmpeg工具,打开cmd进入ffmpeg/bin/目录

直播平台架构介绍 直播系统架构_linux服务器_05


关于ffmpeg命令可以自行百度

正在推流

直播平台架构介绍 直播系统架构_linux服务器_06


打开vlc即可观看推流的视频

直播平台架构介绍 直播系统架构_linux服务器_07


rtmpstream与推流时的名字一致

最后效果图

直播平台架构介绍 直播系统架构_linux服务器_08