直播系统架构(一)

服务端流媒体服务器搭建
选择的流媒体服务器linux+nginx+rtmp_module
https://github.com/arut/nginx-rtmp-module
1.需要下载的其他包
这里写图片描述
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)
直播系统架构(一)_第1张图片
添加rtmp,端口1395,应用名mylive,live on配置直播功能
直播系统架构(一)_第2张图片
http端口更改为非80,80占用无法启动
4.启动nginx

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

5.启动成功后可以进行推流、拉流
推流:利用ffmpeg命令
这里写图片描述
拉流:利用pc端安装的vlc播放器
准备一个MP4视频,解压ffmpeg工具,打开cmd进入ffmpeg/bin/目录
这里写图片描述
关于ffmpeg命令可以自行百度
正在推流
直播系统架构(一)_第3张图片
打开vlc即可观看推流的视频
直播系统架构(一)_第4张图片
rtmpstream与推流时的名字一致
最后效果图
直播系统架构(一)_第5张图片

你可能感兴趣的:(linux)