MAC使用Nginx搭建RTMP服务器
2018-03-27 10:52
399 查看
1、先安装homeView
安装命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 移除命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
2、安装Nginx服务器
增加对 nginx 的扩展;也就是从github上下载,home-brew对ngixnx的扩展brew tap homebrew/nginx
3、安装Nginx服务器和rtmp模块,安装过程有点久。稍等。
brew install nginx-full --with-rtmp-module
4、查看nginx的信息
brew info nginx-full
nginx的安装位置
/usr/local/Cellar/nginx-full/1.10.1/bin/nginx nginx配置文件所在位置 /usr/local/etc/nginx/nginx.conf nginx服务器根目录所在位置 /usr/local/var/www
使用命令开启nginx:
nginx
在浏览器地址栏输入:http://localhost:8080 (直接点击)
图1.jpg
5、配置rtmp
open /usr/local/etc/nginx
打开niginx的文件夹,找到nginx.conf文件,用xcode打开。添加下面配置
#在http节点下面(也就是文件的尾部)加上rtmp配置: rtmp {#协议名称 server {#说明内部中是服务器相关配置 listen 12345;#监听的端口号, rtmp协议的默认端口号是1935 application zbcs {#访问的应用路径是 zbcs live on; #开启实时 record off;#不记录数据 } } }
图2.jpg
6、 保存文件后,重新加载nginx的配置文件。
重要操作!一定要重启nginxnginx -s reload
7、 安装ffmepg工具
brew install ffmpeg
8、推流
ffmpeg -re -i /Users/mazaiting/Downloads/台球.mp4 -vcodec copy -f flv rtmp://localhost:12345/zbcs/room
其中abcs是配置文件中的应用名,12345是配置文件中的端口,room可以随便写,"/Users/mazaiting/Downloads/台球.mp4"是推流的视频。
9、观看
使用软件VLC MediaPlayer打开网络串流,Open Media...->Network,输入rtmp://localhost:12345/zbcs/room,点击Open进行观看。
图3.jpg
相关文章推荐
- 搭建直播服务器,使用nginx与nginx-rtmp-module搭建流媒体服务器;
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- iOS简单直播实现(一:创建本地rtmp服务器)Mac上搭建直播服务器Nginx+rtmp
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- Mac 搭建nginx+rtmp服务器
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 使用 nginx 和 rtmp 插件搭建视频直播和点播服务器
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 实时监控、直播流、流媒体、视频网站开发方案流媒体服务器搭建及配置详解:使用nginx搭建rtmp直播、rtmp点播、,hls直播服务配置详解
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 使用nginx-rtmp搭建视频直播服务器
- Mac搭建nginx+rtmp服务器
- 使用 nginx 和 rtmp 插件搭建视频直播和点播服务器
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
- 使用nginx与nginx-rtmp-module搭建流媒体服务器
- 搭建直播服务器,使用nginx与nginx-rtmp-module搭建流媒体服务器;