Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abskrj/video-streaming-backend

An adaptive bitrate steaming backend service written in NodeJS
https://github.com/abskrj/video-streaming-backend

ffmpeg hls video youtube

Last synced: about 2 months ago
JSON representation

An adaptive bitrate steaming backend service written in NodeJS

Awesome Lists containing this project

README

        

# FIRESTREAM - Adaptive Video Streaming Service
![logo 644de09a](https://user-images.githubusercontent.com/71965521/136795055-4afd3597-8ded-4fb5-981e-fe5296c2d6dc.png)

FIRESTREAM - https://firestreamz.co/

Frontend: https://github.com/abhishekraj272/Video-Streaming-Frontend
Backend: https://github.com/abhishekraj272/Video-Streaming-Backend

### Tech Used

- ExpressJS - For APIs
- MongoDB - For Fast R/W as little to no relation between data's + plus comes with free tier.
- Bash - For writting script to automate video video processing
- ffmpeg - For breaking video in chunks

### Video Processing
- DASH Protocol is used to break videos in chunks of 7 seconds.
- DASH JS is used to fetch and play videos from AWS S3.

### User friendly

![Screenshot 2021-10-06 225616](https://user-images.githubusercontent.com/71965521/136795128-ec905709-b6e8-426c-8315-4c1152c95992.png)

### Log-in page

![Screenshot 2021-10-06 225703](https://user-images.githubusercontent.com/71965521/136795310-1c4a0f51-666b-4608-a3de-78300355a9b2.png)

### Simple guided Video Upload page

![Screenshot 2021-10-06 225641](https://user-images.githubusercontent.com/71965521/136795360-4c0cf0ce-c3af-40e3-b866-9c3a0339957a.png)

- Note:- Log-In warning will show , if you are not logged in.

### License
MIT