All Projects → jivco → cassandra-nginx-cdn

jivco / cassandra-nginx-cdn

Licence: GPL-3.0 License
Some config files and POC code to use Apache Cassandra as distributed storage for HLS chunks accross multiple datacenters and scripts for converting/transcoding UDP MPEG-TS to HLS and vice versa. The idea is take from Globo.com’s Live Video Platform for FIFA World Cup ’14.

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects
lua
6591 projects

Projects that are alternatives of or similar to cassandra-nginx-cdn

Iptv
一键安装管理 FFmpeg / nginx / openresty / xray / v2ray / armbian / proxmox / cloudflare partner,workers / ibm cloud foundry 脚本
Stars: ✭ 481 (+1904.17%)
Mutual labels:  ffmpeg, hls, openresty, iptv
ecchronos
Ericsson distributed repair scheduler for Apache Cassandra
Stars: ✭ 22 (-8.33%)
Mutual labels:  cassandra, apache-cassandra, cassandra-database
casper
Yelp's internal caching proxy, powered by Nginx and OpenResty at its core
Stars: ✭ 81 (+237.5%)
Mutual labels:  cassandra, nginx-proxy, openresty
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
Stars: ✭ 49 (+104.17%)
Mutual labels:  hls, hls-live-streaming, hls-stream
Ios P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 31 (+29.17%)
Mutual labels:  hls, cdn, iptv
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 (+562.5%)
Mutual labels:  ffmpeg, hls, cdn
tms
tms(toy media server) is a toy media server for myself learning media develop. Just for fun.
Stars: ✭ 29 (+20.83%)
Mutual labels:  hls, hls-live-streaming, hls-stream
Android P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 70 (+191.67%)
Mutual labels:  hls, cdn, iptv
orcanode
Software for live-streaming and recording lossy or lossless compressed audio (HLS, DASH, FLAC) via AWS S3 buckets. ⭐
Stars: ✭ 23 (-4.17%)
Mutual labels:  hls, hls-live-streaming, hls-stream
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (+2325%)
Mutual labels:  ffmpeg, hls, openresty
nott
The New OTT Platform - an excuse to discuss and design a simple edge computing platform
Stars: ✭ 46 (+91.67%)
Mutual labels:  ffmpeg, hls, openresty
megacubo
A intuitive, multi-language and cross-platform IPTV player. Available for Windows, Android, Linux & macOS.
Stars: ✭ 134 (+458.33%)
Mutual labels:  hls, iptv
stalkerhek
Stalker portal proxy server that allows sharing account on multiple STB boxes and play on VLC.
Stars: ✭ 63 (+162.5%)
Mutual labels:  hls, iptv
cassandra-top
Cassandra top command to monitor cluster without Datastax OpsCenter, and log nodetool administrative commands
Stars: ✭ 13 (-45.83%)
Mutual labels:  cassandra, cassandra-database
vms
Streaming River IPTV server - proxy frontend
Stars: ✭ 27 (+12.5%)
Mutual labels:  hls, iptv
jelass
Janus + Elastic Search + Cassandra docker container with SSL Client Certificates implemented.
Stars: ✭ 13 (-45.83%)
Mutual labels:  cassandra, cassandra-database
lhls-simple-live-platform
Very simple low latency live platform prototype
Stars: ✭ 57 (+137.5%)
Mutual labels:  hls, hls-live-streaming
Lua Cassandra
Pure Lua driver for Apache Cassandra
Stars: ✭ 95 (+295.83%)
Mutual labels:  cassandra, openresty
vscode-cql
CQL language support for VS Code.
Stars: ✭ 15 (-37.5%)
Mutual labels:  cassandra, cassandra-database
srt2hls
Simple audio HLS streaming server based on Liquidsoap
Stars: ✭ 66 (+175%)
Mutual labels:  hls, hls-live-streaming

cassandra-nginx-cdn

Some config files and POC code to use Apache Cassandra as distributed storage for HLS chunks accross multiple datacenters and scripts for converting/transcoding UDP MPEG-TS to HLS and vice versa. The idea is take from Globo.com’s Live Video Platform for FIFA World Cup ’14.

  • cassandra -> configs for Apache Cassandra
  • dvr -> a Lua module to optimize Openresty config. This approach will be the most efficient as it will avoid re-creating the cluster variable on each request and will preserve the cached state of your load-balancing policy and prepared statements directly in the Lua land.
  • openresty -> nginx config
  • scripts -> converting/transcoding UDP MPEG-TS to HLS and vice versa and storing chunks in Apache Cassandra
  • system -> some tips for instalation of DataStax's PHP driver and system config.
  • test - some scripts to test if everything is working properly.
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].