All Projects → jkarthic-akamai → Abr Broadcaster

jkarthic-akamai / Abr Broadcaster

Licence: apache-2.0
A real time encoder for Adaptive Bitrate Broadcast

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Abr Broadcaster

Vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 🔥
Stars: ✭ 2,048 (+2460%)
Mutual labels:  ffmpeg, hls, live-streaming, dash
Srs
SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
Stars: ✭ 16,734 (+20817.5%)
Mutual labels:  hls, live, live-streaming, low-latency
Shaka Player Embedded
Shaka Player in a C++ Framework
Stars: ✭ 153 (+91.25%)
Mutual labels:  dash, hls, live, live-streaming
Shaka Player
JavaScript player library / DASH & HLS client / MSE-EME player
Stars: ✭ 5,386 (+6632.5%)
Mutual labels:  dash, hls, live, 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 (+15130%)
Mutual labels:  ffmpeg, dash, hls
Rtmp Ts Dash Webrtc
👾 音视频解决方案 Audio and video solutions(AV1)
Stars: ✭ 129 (+61.25%)
Mutual labels:  ffmpeg, dash, hls
Docker Nginx Rtmp
🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
Stars: ✭ 608 (+660%)
Mutual labels:  ffmpeg, hls, live-streaming
p2p-cdn-sdk-android
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 (-51.25%)
Mutual labels:  hls, live-streaming, dash
bigscreen-player
Simplified media playback for bigscreen devices
Stars: ✭ 62 (-22.5%)
Mutual labels:  live-streaming, live, dash
Go Oryx
The go-oryx is SRS++, focus on real-time live streaming load-balancer.
Stars: ✭ 608 (+660%)
Mutual labels:  hls, live, live-streaming
Awesome Live Stream
Webrtc && Nginx && DASH && Quic 学习资料收集,持续更新中
Stars: ✭ 290 (+262.5%)
Mutual labels:  ffmpeg, dash, hls
Live Stream From Desktop
Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop
Stars: ✭ 124 (+55%)
Mutual labels:  ffmpeg, hls, live-streaming
Python Ffmpeg Video Streaming
📼 Package media content for online streaming(DASH and HLS) using FFmpeg
Stars: ✭ 269 (+236.25%)
Mutual labels:  ffmpeg, dash, hls
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (+396.25%)
Mutual labels:  ffmpeg, dash, hls
Php Ffmpeg Video Streaming
📼 Package media content for online streaming(DASH and HLS) using FFmpeg
Stars: ✭ 246 (+207.5%)
Mutual labels:  ffmpeg, dash, hls
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 (+98.75%)
Mutual labels:  ffmpeg, hls, dash
nott
The New OTT Platform - an excuse to discuss and design a simple edge computing platform
Stars: ✭ 46 (-42.5%)
Mutual labels:  ffmpeg, hls, live-streaming
Axiom
An FFmpeg GUI for Windows
Stars: ✭ 560 (+600%)
Mutual labels:  ffmpeg, encoder, gui
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (+627.5%)
Mutual labels:  ffmpeg, dash, hls
Obs Studio
OBS Studio - Free and open source software for live streaming and screen recording
Stars: ✭ 34,115 (+42543.75%)
Mutual labels:  ffmpeg, live-streaming

Adaptive Bitrate Broadcaster

Adaptive Bitrate Broadcaster provides a simple interface for live encoders of audio and video streams for adaptive bitrate streaming over HTTP. It supports two most popular Adaptive Bitrate(ABR) protocols namely HLS and DASH. It provides two method of interfaces.

  • HTTP-based REST API interface.
  • Web based GUI

Installation

See INSTALL.md for installation instructions

Usage

The broadcaster can be used either with Web GUI interface or with REST API interface. They listen on port 8888.

Web GUI

Open the Virtual Host URL http://ip_address:8888 in your Browser. For example go to http://127.0.0.1:8888, when opening the browser from the same machine as ABR Broadcaster. Otherwise replace 127.0.0.1 with the IP address of the ABR Broadcaster. The usage of the webpage should be simple and self explanatory.

REST API interface

Refer to the API documentation for details and examples of REST API based usage.

Known Issues

  • Video codec h264_videotoolbox does not work resolutions 240p and below.
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].