搭建流媒体服务器 PingOS 平台搭建

近期由于工作原因需要更换公司原有 RTMP 协议推流,由于 Flash 插件今年年底就淘汰使用,并且一直在寻找一种并发好、延时低、同时便于回放功能的应用,在网上找到了基于Nginx + FFmpeg 推流的解决方案,可以实现 HLS 协议推流,看项目介绍可以实现 HLS+ 协议,这个工具安装比较便捷。
首先介绍一下这个开源的项目,欢迎给他们 star,谢谢。
https://github.com/pingostack/pingos
官网地址:https://pingos.io/
安装
项目文档:https://pingos.io/docs/zh/quick-start
在官方网站的项目文档中讲解的不是很清晰,特别是针对新手来说是有一定的难度,我这里使用的是 Linux CentOS 7.4 64位环境,需要提前安装 Git 应用,这个就不详细讲解了,接下来讲一下如何安装:
1 下载源码
|
|
2 快速安装
|
|
3 启动服务
|
|
配置
一般情况下,安装完毕 PingOS 后就可以使用了,通过配置文件可以看到 nginx 占用端口为80,rtmp 端口占用为1935 。
但是在实际情况下,80 端口一般是使用于 HTTP 等服务,所以说尽量将服务端口设置为非 80 端口,由于使用了阿里云,可以关闭防火墙,同时配置安全组策略将 8080 入端口设置为允许状态。
下面是修改好的配置文件,位置为:/usr/local/pingos/conf/nginx.conf:
|