PingOS:基于NGINX的流媒体服务器解决方案

PingOS:基于NGINX的流媒体服务器解决方案

【免费下载链接】pingos Based on the NGINX/RTMP/HTTP-FLV/HTTP-TS/HLS/HLS+/DASH/H.264/H.265/AAC/MP3/Live/Record/VOD/Push/Pull/Multiple Processes/Dynamic Configuration/Configuration Variables/Console Interface/Notify 【免费下载链接】pingos 项目地址: https://gitcode.com/gh_mirrors/pin/pingos

基础介绍

PingOS是一款基于NGINX构建的开源流媒体服务器,它继承并扩展了arut和AlexWoo的nginx-rtmp-module模块。项目主要使用C语言进行开发,提供了丰富的流媒体处理功能,适用于直播和点播场景。

主要编程语言

  • C语言

核心功能

  • 直播协议支持:支持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播放器持续兼容各浏览器平台及多种直播协议。

最近更新的功能

  • 根据项目活动记录,最新更新是在2020年3月7日。最近的更新可能包含了代码优化、bug修复以及性能提升等方面的工作。具体的更新功能详情未在项目中明确列出,但可以预见的是,开发团队持续在提升服务器的稳定性和功能性。

请注意,以上内容是基于项目描述和活动记录整理的,具体的更新功能可能需要进一步查阅项目的commit记录或官方文档来获取详细信息。

【免费下载链接】pingos Based on the NGINX/RTMP/HTTP-FLV/HTTP-TS/HLS/HLS+/DASH/H.264/H.265/AAC/MP3/Live/Record/VOD/Push/Pull/Multiple Processes/Dynamic Configuration/Configuration Variables/Console Interface/Notify 【免费下载链接】pingos 项目地址: https://gitcode.com/gh_mirrors/pin/pingos

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值