欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

3步安装直播系统

程序员文章站 2022-07-13 12:14:46
...


转载请注明出处:https://blog.csdn.net/impingo
项目官网:https://pingos.io
项目地址:https://github.com/im-pingo/pingos

介绍

在之前的文章“分布式直播系统(二)【搭建单点rtmp\http-flv\hls流媒体服务器】”中详细介绍了如果使用我在Github上开源的nginx-rtmp-module版本搭建直播服务器的步骤,由于依赖太多,过于繁琐。
后来我创建了一个新GitHub项目,编辑了一个意见安装的shell脚本,可以实现真正的一键部署,当然核心模块和nginx-rtmp-module无差别,只不过有了一键部署脚本的协助,部署工作变得非常简单,电脑小白也能马上搭建自己的直播系统。

快速安装

# 1. 下载源码
git clone https://github.com/im-pingo/pingos.git

# 2. 快速安装
cd pingos
./release.sh -i

# 3. 启动服务
cd /usr/local/pingos/
./sbin/nginx

# 哇哦~ 搞定啦 ‼(•'╻'• )

测试服务

html5播放器

本系统集成了一个html5播放器,访问地址是 http://ip/h5player/flv
这个播放器是基于flv.js的网页播放器,可以实现无插件播放http-flv直播流。
一旦你能够访问这个页面,说明你的直播服务器已经成功搭建起来了。
3步安装直播系统

推流

ffmpeg推流

ffmpeg -re -i 文件.mp4 -vcodec copy -acodec copy -f flv rtmp://ip地址/live/01

OBS推流

Open Broadcaster Software(简称OBS)是一款直播流媒体内容制作软件。同时程序和其源代码都是免费的。

支持 OS X、Windows、Linux操作系统。适用于多种直播场景。满足大部分直播行为的操作需求(发布桌面、发布摄像头、麦克风、扬声器等等)。
3步安装直播系统

播放地址

  • rtmp => rtmp://ip/live/流名
  • http-flv => http://ip/live/流名
  • hls => http://ip/hls/流名.m3u8
  • hls+ => http://ip/hls2/流名.m3u8
  • http-ts => http://ip/ts/流名

QQ交流群:697773082

QQ交流群:697773082