Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 345, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

PingOS直播方案概述

一、PingOS依赖NGINX构建,继承arut和AlexWoo的nginx-rtmp-module模块。
二、服务器支持
 直播协议: RTMP、HTTP(S)-FLV、HTTP(S)-TS、HLS(支持HTTPS)、HLS+(支持HTTPS)、DASH(支持HTTPS)。
 音视频编码: H264、H265、MP3、AAC。
 直播录像: FLV文件格式和TS文件格式。
 GOP缓存: 实现秒开和内存复用。
 application支持通配符: “ * ”号通配符实现自动匹配推拉流时使用的application名字,无需累赘的配置。
 VHOST功能: 支持配置多个server域名。
 控制台接口: 通过HTTP API接口控制推流、拉流以及录像过程。
 配置动态加载: 修改配置文件后无需对nginx做任何操作就可读取最新配置。
 流量计费: 通过配置自定义流量日志。
 变量参数配置: 配置文件中使用变量。
 进程间回源: 进程间相互拉流,解决了原生nginx-rtmp-module模块多进程拉流失败的问题。
 集群化功能: 服务器间推拉流功能(http-flv、rtmp协议)。
 html5网页播放器: pingos-player播放器将持续兼容各浏览器平台,以及多种直播协议。
三、使用
推流地址:rtmp://ip/live/流名

播放地址
rtmp 播放:rtmp://ip/live/流名
http(s)-flv 播放:http(s)://ip/flv/流名
hls 播放:http(s)://ip/hls/流名.m3u8
hls+ 播放:http(s)://ip/hls2/流名.m3u8
http(s)-ts 播放:http(s)://ip/ts/流名
监控后台:http://ip/rtmp_stat
 html5播放器:
访问地址: http://ip/h5player/flv 这个播放器是基于flv.js的网页播放器,可以实现无插件播放http-flv直播流。 如果能够访问这个页面,说明你的直播服务器已经成功搭建起来了。
git地址:
https://github.com/im-pingo/pingos
博客地址:https://blog.csdn.net/impingo
网站地址:http://pingos.io

posted on 2022-01-22 22:34 Benjamin 阅读(128) 评论(0)  编辑 收藏 引用 所属分类: 多媒体


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理