转载请注明出处:https://blog.csdn.net/impingo
项目地址:https://github.com/im-pingo/pingos
项目官网:http://pingos.io
http-flv直播配置
pingos服务器起源
最初我目前所维护的nginx-rtmp-module是在AlexWoo的基础上进一步开发的。
在经过一些列功能迭代后,我独立维护了https://github.com/im-pingo/pingos进一步将原nginx-rtmp-module进行集成化,融合进了直播流监控页面、flv.js播放器、一键安装部署等等功能。
所以pingos是在nginx-rtmp-module的基础上做了加法,欢迎大家直接使用pingos。
版本区别
项目 | 特点 |
---|---|
nginx-rtmp-module | 单一的nginx-rtmp-module模块,编译起来相对繁琐,配置文件和网页播放器都需要自己搭建。 |
pingos | 这是一个集成化的流媒体服务器项目,有一键安装部署脚本,配置文件、网页播放器和系统控制台都已经集成好,更方便安装维护。一键安装脚本可在各个linux发行版本和macOS操作系统使用。 |
安装过程
https://blog.csdn.net/impingo/article/details/99131594
功能对比
功能 | pingos | nginx-rtmp-module | 备注 |
---|---|---|---|
HTTP(S)-FLV | √ | × | pingos支持HTTP(S)-FLV播放,具体功能请看这篇文章 |
HTTP(S)-TS | √ | × | pingos支持HTTP(S)-TS播放,具体功能请看这篇文章 |
HLS+ | √ | × | pingos支持HLS+直播,具体功能请看这篇文章 |
多进程 | √ | × | pingos支持进程间码流同步,具体操作请看这篇文章 |
动态(静态)回源 | √ | × | pingos支持从别的源站拉http-flv或者rtmp流(目前正在实现rtsp拉流功能),具体操作请看这篇文章 |
动态(静态)转推 | √ | × | pingos支持将本地http-flv或者rtmp流转推到其他服务器上(目前正在实现rtsp拉流功能),具体操作请看这篇文章 |
HTTP-FLV回源拉流 | √ | × | pingos的回源协议支持rtmp和http-flv |
RTSP回源拉流 | 正在支持 | × | rtsp回源拉流更能已在最后调试阶段 |
GOP缓存 | √ | × | pingos支持gop缓存和低延时模式 |
VHOST功能 | √ | × | pingos像nginx http配置一样支持多server_name配置 |
application支持通配符 | √ | x | 当你需要非常多application时,不需要再在nginx.conf中配置那么多application,只需配置一个通配符 application * { live on;} 即可 |
H265编码 | √ | × | pingos的rtmp/http-flv/http-ts/hls/hls+均支持h265编码 |
mp3编码 | √ | × | pingos的rtmp/http-flv/http-ts/hls/hls+均支持mp3编码 |
html5网页播放器集成 | √ | × | pingos安装成功后默认集成一个html5的播放器,方便开发者调试 |
丰富的控制台接口 | √ | × | pingos支持丰富的控制台接口,例如:开播、停止、暂停、录像、停止录像、切换直播流、断开某条客户端等等接口 |
流量计费 | √ | × | pingos支持流量日志定制化的输出,具体功能请查看文章 |
QQ交流群:697773082
QQ交流群:697773082