Skip to content

abskrj/Video-Streaming-Backend

Repository files navigation

FIRESTREAM - Adaptive Video Streaming Service

logo 644de09a

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

Log-in page

Screenshot 2021-10-06 225703

Simple guided Video Upload page

Screenshot 2021-10-06 225641

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

License

MIT

About

An adaptive bitrate steaming backend service written in NodeJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •