All Projects → bitwave-tv → bitwave-media-server

bitwave-tv / bitwave-media-server

Licence: MIT license
A dockerized container of NGINX-RTMP and Node.js with transcoding, archiving & stream authentication.

Programming Languages

32286 projects
1337 projects
14818 projects
77523 projects

Projects that are alternatives of or similar to bitwave-media-server

The templates of the emrah-buster installer.
Stars: ✭ 57 (+46.15%)
Mutual labels:  nginx-rtmp, livestreaming
RTSP -> WebRTC Server that generates a CPU Usage report
Stars: ✭ 125 (+220.51%)
Mutual labels:  livestreaming
This repo presents a demo application for realtime livestream video quality monitoring using AWS serverless and AI/ML services.
Stars: ✭ 20 (-48.72%)
Mutual labels:  livestreaming
A 24/7 live video broadcast with automatic content selection and overlays using FFMPEG and Python!
Stars: ✭ 37 (-5.13%)
Mutual labels:  nginx-rtmp
NodeJS vMix utility to easily send commands and receive info such as xml data or real time tally from a vMix instance
Stars: ✭ 18 (-53.85%)
Mutual labels:  livestreaming
Ghi chép về Livestream sử dụng Opensource - Xây dựng một máy chủ Livestream theo cách đơn giản nhất - NGINX RTMP Dockerfile
Stars: ✭ 40 (+2.56%)
Mutual labels:  nginx-rtmp
Dead-simple WebRTC broadcasting. From the browser, or your application. Cloud-native and scalable.
Stars: ✭ 23 (-41.03%)
Mutual labels:  livestreaming
Livestream to your youtube channel by using this android app. Made using Youtube's live streaming API
Stars: ✭ 18 (-53.85%)
Mutual labels:  livestreaming
ReCast is a multi platform restreaming tool, you can stream with one servers to multiple services
Stars: ✭ 40 (+2.56%)
Mutual labels:  nginx-rtmp
Livepeer protocol
Stars: ✭ 136 (+248.72%)
Mutual labels:  livestreaming
Nginx Http Flv Module
Media streaming server based on nginx-rtmp-module. In addtion to the features nginx-rtmp-module provides, HTTP-FLV, GOP cache and VHOST (one IP for multi domain names) are supported now.
Stars: ✭ 2,063 (+5189.74%)
Mutual labels:  nginx-rtmp
Full-fledged media streaming server with OpenResty and rtmp module
Stars: ✭ 37 (-5.13%)
Mutual labels:  nginx-rtmp
Hướng dẫn cài đặt stream server và chuyển đổi video thường sang dạng TS Streaming
Stars: ✭ 29 (-25.64%)
Mutual labels:  nginx-rtmp
The New OTT Platform - an excuse to discuss and design a simple edge computing platform
Stars: ✭ 46 (+17.95%)
Mutual labels:  nginx-rtmp
Open-source YouTube alternative that offers video, audio and image uploads, livestreaming and built-in monetization
Stars: ✭ 2,066 (+5197.44%)
Mutual labels:  livestreaming KODI add-on
Stars: ✭ 17 (-56.41%)
Mutual labels:  livestreaming

Bitwave Media Server

An RTMP ingestion server + API server packaged as docker containers for managing and controlling streams, restreams, and archives.

This is the backbone of livestreaming for []

Utilizing tech such as NGINX, ffmpeg, node.js, and docker.


Updating Server: (an easier method is available via server-scritps)

docker pull bitwavetv/bms-api-server:latest
docker pull bitwavetv/bms-nginx-server:latest
docker-compose up --build -d

Updating Dev Server:

docker pull bitwavetv/bms-api-server:dev
docker pull bitwavetv/bms-nginx-server:dev
docker-compose up --build -d

Rebuild & View logs:

docker-compose up --build -d && docker-compose logs --tail 25 -f

View Logs: (an easier method is available via server-scritps)

docker-compose logs --tail 25 -f

Build NGINX server:

cd nginx-server
docker build -t bitwavetv/bms-nginx-server:latest .
- or -
docker-compose build

Build API server:

cd api-server
docker build -t bitwavetv/bms-api-server:latest .
- or -
docker-compose build

Push updated containers to docker:

docker push bitwavetv/bms-nginx-server
docker push bitwavetv/bms-api-server

Exec bash into running container:

docker exec -it [containerId] bash

Docker-Compose start server:

docker-compose up

Docker-Compose build & run detatched:

docker-compose up --build -d

Update Restart & Show Logs:

docker pull bitwavetv/bms-api-server && \
docker pull bitwavetv/bms-nginx-server && \
docker-compose up --build -d && \
docker-compose restart && \
docker-compose logs --tail 25 -f

NPM Helper Commands

These basically do what is described above, but without requiring as much typing.

To execute the follow commands, preface them with: npm run COMMAND.


Build API Service, tag as dev.


Build NGINX Service, tag as dev.


Push API Server image, tagged as dev.


Push NGINX Server image, tagged as dev.


Build ALL Services, tagged as dev.


Push ALL Servicers image, tagged as dev.


(This is the most convient command)
One shot build and push ALL services, tagged as dev.

Server Helper Scripts

see: server-scripts

Currently, the following commands are available:


Updates and restarts ingestion server.


Show docker logs for bitwave-media-server


(aka I no longer remember the context of these commands, and they are probably not needed)

Cache Builder:

docker build \
   --target builder \
   -t bitwavetv/bitwave-media-server:builder .

Build from cache:

docker build \
    --cache-from bitwavetv/bitwave-media-server:builder \
    --cache-from bitwavetv/bitwave-media-server:latest \
    -t bitwavetv/bitwave-media-server:latest .
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].