All Projects → leandromoreira → nott

leandromoreira / nott

Licence: BSD-3-Clause License
The New OTT Platform - an excuse to discuss and design a simple edge computing platform

Programming Languages

6591 projects
75241 projects
30231 projects
14818 projects

Projects that are alternatives of or similar to nott

Live Stream From Desktop
Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop
Stars: ✭ 124 (+169.57%)
Mutual labels:  ffmpeg, hls, live-streaming
Abr Broadcaster
A real time encoder for Adaptive Bitrate Broadcast
Stars: ✭ 80 (+73.91%)
Mutual labels:  ffmpeg, hls, live-streaming
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 🔥
Stars: ✭ 2,048 (+4352.17%)
Mutual labels:  ffmpeg, hls, live-streaming
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’s Live Video Platform for FIFA World Cup ’14.
Stars: ✭ 24 (-47.83%)
Mutual labels:  ffmpeg, hls, openresty
Hướng dẫn cài đặt stream server và chuyển đổi video thường sang dạng TS Streaming
Stars: ✭ 29 (-36.96%)
Mutual labels:  ffmpeg, hls, nginx-rtmp
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( )
Stars: ✭ 582 (+1165.22%)
Mutual labels:  ffmpeg, hls, openresty
一键安装管理 FFmpeg / nginx / openresty / xray / v2ray / armbian / proxmox / cloudflare partner,workers / ibm cloud foundry 脚本
Stars: ✭ 481 (+945.65%)
Mutual labels:  ffmpeg, hls, openresty
Docker Nginx Rtmp
🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
Stars: ✭ 608 (+1221.74%)
Mutual labels:  ffmpeg, hls, live-streaming
Rtmp Ts Dash Webrtc
👾 音视频解决方案 Audio and video solutions(AV1)
Stars: ✭ 129 (+180.43%)
Mutual labels:  ffmpeg, hls
Swift Video Framework for Linux, macOS, and iOS/iPadOS
Stars: ✭ 137 (+197.83%)
Mutual labels:  ffmpeg, live-streaming
Digital video introduction
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).
Stars: ✭ 12,184 (+26386.96%)
Mutual labels:  ffmpeg, hls
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (-15.22%)
Mutual labels:  hls, live-streaming
Ffplayout Engine
python and ffmpeg based playout
Stars: ✭ 128 (+178.26%)
Mutual labels:  ffmpeg, hls
Live streaming on AWS with Amazon S3 automatically configures AWS Elemental MediaLive, Amazon S3 and Amazon CloudFront to ingest, encode, package and deliver a single source live stream through the AWS Cloud. The Solution provides 3 Encoding profiles to support 1080p through 288p HTTP live streaming (HLS) outputs.
Stars: ✭ 84 (+82.61%)
Mutual labels:  live-streaming, ott
Php Ffmpeg Video Streaming
📼 Package media content for online streaming(DASH and HLS) using FFmpeg
Stars: ✭ 246 (+434.78%)
Mutual labels:  ffmpeg, hls
an api-gateway based on openresty
Stars: ✭ 23 (-50%)
Mutual labels:  luajit, openresty
Nginx 1.19+ with LUA support based on Alpine Linux, Amazon Linux, Debian, Fedora and Ubuntu.
Stars: ✭ 112 (+143.48%)
Mutual labels:  luajit, openresty
tms(toy media server) is a toy media server for myself learning media develop. Just for fun.
Stars: ✭ 29 (-36.96%)
Mutual labels:  hls, live-streaming
Streaming River IPTV server - proxy frontend
Stars: ✭ 27 (-41.3%)
Mutual labels:  hls, ott
The templates of the emrah-buster installer.
Stars: ✭ 57 (+23.91%)
Mutual labels:  hls, nginx-rtmp

Build Status license


In the three-post series, we’re going to build:


an overview of the NOTT project

How to use it

# make sure you're using MacOS
git clone
cd nott
make run

# wait until the platform is up and running
# and run the video generator in another tab
make broadcast_tvshow

# ^ for linux users, you might need to use --network=host 
# and your IP instead of this
# for windows user I dunno =(
# but you can use OBS and point to your own machine

# open your browser and point it to http://localhost:8080/app

# in a different tab - you can test the stream
http http://localhost:8080/hls/colorbar.m3u8

# in another tab - let's add CU to redis
# -- first need to discovery the redis cluster id
docker ps | grep redis

# -- then let's connect to the redis cluster
docker exec -it f44ed71b3056 redis-cli -c -p 7000
# inside redis-cluster let's add the CU
set authentication "rewrite||local token = ngx.var.arg_token or ngx.var.cookie_superstition \n if token ~= 'token' then \n return ngx.exit(ngx.HTTP_FORBIDDEN) \n else \n ngx.header['Set-Cookie'] = {'superstition=token'} \n end"
sadd coding_units authentication

# go back and test the stream response - you should eventually (after max 20s)
# receive 403 as response
http http://localhost:8080/hls/colorbar.m3u8

# add the token and it'll work again
http http://localhost:8080/hls/colorbar.m3u8?token=token




  • - Admin
  • - Add Vod (NGINX-based MP4 Repackager)
  • - Add Nginx::Tests
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].