All Projects → pingostack → Pingos

pingostack / Pingos

Licence: bsd-3-clause
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

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Pingos

Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (+10.44%)
Mutual labels:  dash, rtmp
rtmp-lib
golang rtmp lib
Stars: ✭ 46 (-91.27%)
Mutual labels:  rtmp, rtmp-server
Rtmp Ts Dash Webrtc
👾 音视频解决方案 Audio and video solutions(AV1)
Stars: ✭ 129 (-75.52%)
Mutual labels:  dash, rtmp
Gortmp
Implement RTMP protocol by golang
Stars: ✭ 466 (-11.57%)
Mutual labels:  rtmp, rtmp-server
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (-69.83%)
Mutual labels:  rtmp, dash
Go Rtmp
RTMP 1.0 server/client library written in Go.
Stars: ✭ 178 (-66.22%)
Mutual labels:  rtmp, rtmp-server
Docker Streaming Server
Live streaming server
Stars: ✭ 141 (-73.24%)
Mutual labels:  dash, rtmp
Rtmp
Server implementation of Adobe's RTMP 1.0 protocol in Go.
Stars: ✭ 129 (-75.52%)
Mutual labels:  rtmp, rtmp-server
rtmp-social-multicast
Want to stream to Twitch, YouTube, Facebook, and/or Periscope at the same time? That's what this project allows you to do!
Stars: ✭ 42 (-92.03%)
Mutual labels:  rtmp, rtmp-server
go srs
a rtmp server similar with srs but wrote by golang
Stars: ✭ 34 (-93.55%)
Mutual labels:  rtmp, rtmp-server
React Native Live Stream Rtmp Example
React native live stream using RTMP
Stars: ✭ 161 (-69.45%)
Mutual labels:  rtmp, rtmp-server
wsa
WSA(Websocket Streaming Agent) is a stream server target for mp4/h264 streaming over websocket
Stars: ✭ 35 (-93.36%)
Mutual labels:  rtmp, dash
Srs
SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
Stars: ✭ 16,734 (+3075.33%)
Mutual labels:  rtmp, rtmp-server
Blss
NGINX-based Live Media Streaming Server
Stars: ✭ 187 (-64.52%)
Mutual labels:  rtmp, rtmp-server
Gortmp
rtmp server for windows, mac, linux, android. (mpegts hls)
Stars: ✭ 131 (-75.14%)
Mutual labels:  rtmp, rtmp-server
Html5 Dash Hls Rtmp
🌻 HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权
Stars: ✭ 1,805 (+242.5%)
Mutual labels:  dash, rtmp
Streaming Room
Streaming room in Node.js, rtmp, hsl, html5 videojs player
Stars: ✭ 106 (-79.89%)
Mutual labels:  rtmp, rtmp-server
Rtmp
RTMP Server , RTMP Pusher , RTMP Client
Stars: ✭ 119 (-77.42%)
Mutual labels:  rtmp, rtmp-server
srs-docker
Docker image for SRS.
Stars: ✭ 14 (-97.34%)
Mutual labels:  rtmp, rtmp-server
tms
tms(toy media server) is a toy media server for myself learning media develop. Just for fun.
Stars: ✭ 29 (-94.5%)
Mutual labels:  rtmp, rtmp-server

PingOS

logo

website Build Status License

PingOS依赖NGINX构建,并且继承arutAlexWoo的nginx-rtmp-module模块。修复arut和AlexWoo版本存在的部分问题外,PingOS在编码和直播协议以及其他方面做了多项功能扩展。


服务器功能

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

引导

快速安装

  • 使用Docker镜像

  • 直接安装到系统

    # 快速安装
    git clone https://github.com/pingostack/pingos.git
    
    cd pingos
    
    ./release.sh -i
    
    # 启动服务
    cd /usr/local/pingos/
    ./sbin/nginx
    

操作说明

推流

推流地址: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直播流。 一旦你能够访问这个页面,说明你的直播服务器已经成功搭建起来了。

h5player

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].