搭建服务端

news/2024/7/10 19:18:41 标签: 运维, xcode, ffmpeg

1、安装Homebrow

Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器

/usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)" 如果安装过,想要卸载的话

/usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)" 2、安装Nginx服务器

brew tap homebrew/nginx 增加对Nginx的扩展;也就是从github上下载,home-brew对nginxnx的扩展。

3、安装Nginx服务器和RTMP模块

brew install nginx-full --with-rtmp-module 这个安装,耗时相对来说比较长。通过操作以上步骤Nginx和RTMP模块就安装好了,下面开始来配置Nginx的RTMP模块。

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,看到以下页面,就说明nginx安装成功了。 图片1 4、配置RTMP

用Xcode打开nginx.conf,找到/usr/local/etc/nginx/nginx.conf 文件,拖入到Dock中的Xcode,就可以打开。

文件内容说明:

rtmp是协议名称 server 说明内部中是服务器相关配置 listen 监听的端口号,rtmp协议的默认端口号是1935 application 访问的应用路径是zbcs live on 开始实时 record off 不记录数据 5、保存文件后,重新加载Nginx的配置文件

nginx -s reload 这一步很重要

6、安装ffmepg工具

brew install ffmpeg 安装这个需要等一段时间,这时,你可以准备一个视频文件作为来推流,然后安装一个支持rtmp协议的视频播放器。Mac下可以用VLC。

7、 通过ffmepg命令进行推流

ffmpeg -re -i 你的视频文件的绝对路径(如/Users/lideshan/Downloads/Demo.mp4) -vcodec copy -f flv rtmp://localhost:1935/zbcs/room 这里zbcs是上面的配置文件中,配置的应用的路径名称;后面的room可以随便写。

8、验证视频

然后电脑上打开VLC这个播放器软件, 点击File-----Open Network 在弹出来的框中选择Network然后输入URL:

rtmp://localhost:1935/zbcs/room 接下来 HLS直播流配置

sudo /usr/local/nginx/sbin/nginx -s stop sudo /usr/local/nginx/sbin/nginx 找到http----server,在花括号中增加


http://www.niftyadmin.cn/n/1374145.html

相关文章

一个水母BBS上的SA的MATLAB程序

发信站: BBS 水木清华站 (Wed May 16 11:36:04 2001) 这是SA解决TSP问题的程序。 function out tsp(loc) % TSP Traveling salesman problem (TSP) using SA (simulated annealing). % TSP by itself will generate 20 cities within a unit cube and % then use SA to slove …

try-with-resources 代替 try - catch - finally

目录 1、常规 try - catch - finally 写法 2、try - with - resources 写法 3、try - with - resources 写法资源自动关闭原理 4、动手实现拥有自动关闭功能的类 正常执行时的运行情况: 代码块中存在异常情况时: 1、常规 try - catch - finally 写法…

E-MapReduce(Hadoop)10大类问题之集群规划

集群规划类问题 所有的使用Hadoop或者打算使用Hadoop的人肯定会遇到集群规划的问题,我到底使用多大的集群规模呢?有没有一个标准呢? 本篇文章就为你介绍集群规划。 在云环境E-MapReduce中,各种搭配是比较自由的。当前,cpu跟memory的比例有1…

希尔伯特的二十三个数学问题

转载] 希尔伯特的二十三个数学问题 发信站: 南京大学小百合站 (Fri May 30 01:01:29 2003) 1900年,德国数学家D.希尔伯特在巴黎第二届国际数学家大会上作了题为《数学问题 》的著名讲演,其中对各类数学问题的意义、源泉及研究方法发表了精辟的见解&…

Mac 终端自动补全大小写敏感,不区分大小写的设置(zsh/bash)

目录 1、bash 终端设置 2、zsh 终端设置 Mac 终端,在设置自动补全不区分大小写时,按照 bash 方式设置后,不生效。 经查询,从 macOS Catalina 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell,原 b…

RHEL samba 服务多配置文件安全管理

某公司以RHEL系统配置服务器,现为了共享各类文档资料,要求在rhel系统上建立一个共享目录/tec,该目录对技术部门员工完全开放,/sale目录对销售部门人员完全开放。现公司有如下三类人员需要登录samba服务器使用这2个共享目录,要求如…

SA

退火概念是80年代初期研究组合优化问题时提出的,该方法解决优化问题 的出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似 性。在对固体物质进行退火处理时,通常是先将它加温熔化,使其中的粒子 可以自由运动,然后…

「云原生 | Docker」手把手教你在 Linux 安装使用 Docker

目录 一、前提 二、安装 Docker 1. 通过仓库进行安装(在线方式) 1.1 设置存储库 1.2 查看可安装版本 1.3 安装 Docker 1.4 启动 Docker 1.5 验证是否成功 2. 通过 RMP 包安装(离线方式) 2.1 下载 rpm 包 2.2 安装 Dock…