MAC使用Nginx搭建RTMP服务器

简介: 1、先安装homeView安装命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"移除命令ruby -e "$(curl -fsSL https://raw.

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 (直接点击)

img_07eb3384b9df20b1592336f4e07f0b15.jpe
图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;#不记录数据
        }
    }
}
img_bc99c1741317c1684d36490429b3ed34.jpe
图2.jpg

6、 保存文件后,重新加载nginx的配置文件。

重要操作!一定要重启nginx

nginx -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进行观看。

img_19d024652509bb69b88e522a8bf1fa71.jpe
图3.jpg

目录
相关文章
|
25天前
|
前端开发 应用服务中间件 nginx
使用Docker快速搭建Web服务器Nginx
本文指导如何使用Docker快速搭建Nginx服务器。首先,通过`docker pull`命令获取Nginx镜像,然后以容器形式运行Nginx并映射端口。通过挂载目录实现本地文件与容器共享,便于自定义网页。使用`docker ps`检查运行状态,访问IP:8088确认部署成功。最后,介绍了停止、删除Nginx容器的命令,强调Docker简化了服务器部署和管理。
39 0
|
2天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
7天前
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器上从零开始搭建nginx服务器
阿里云ECS服务器上从零开始搭建nginx服务器
|
17天前
|
应用服务中间件 nginx Windows
windows下Nginx+RTMP部署
windows下Nginx+RTMP部署
15 0
|
1月前
|
弹性计算 算法 应用服务中间件
倚天使用|Nginx性能高27%,性价比1.5倍,基于阿里云倚天ECS的Web server实践
倚天710构建的ECS产品,基于云原生独立物理核、大cache,结合CIPU新架构,倚天ECS在Nginx场景下,具备强大的性能优势。相对典型x86,Http长连接场景性能收益27%,开启gzip压缩时性能收益达到74%。 同时阿里云G8y实例售价比G7实例低23%,是Web Server最佳选择。
|
2月前
|
网络协议 Unix 应用服务中间件
如何进行 Nginx HTTPS服务器搭建
【2月更文挑战第6天】
63 0
|
2月前
|
负载均衡 JavaScript 应用服务中间件
强大的WEB服务器-Nginx
强大的WEB服务器-Nginx
29 0
|
2月前
|
Kubernetes 应用服务中间件 nginx
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
|
2月前
|
应用服务中间件 nginx iOS开发
mac+alfred中的Workflow实现快速格式化nginx配置
mac+alfred中的Workflow实现快速格式化nginx配置
24 0
|
2月前
|
存储 数据安全/隐私保护 Swift
使用MAC如何打开远程服务器和文件管理工具
使用MAC如何打开远程服务器和文件管理工具

热门文章

最新文章