kingcosta / Video-Server

A web app allows users to upload videos, converting them to HLS format for streaming. React with Video.js handles playback, while Express.js manages uploads and FFmpeg conversion. The server shares a URL post-conversion for seamless playback, simplifying video management and streaming.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Video Stream

A web application enabling users to upload videos, which are subsequently converted into HLS format for streaming. The frontend, built with React, integrates Video.js for video playback, while the backend, powered by Express.js, handles file uploads and FFmpeg-based conversion processes. Upon successful conversion, the server responds with a URL to access the HLS stream, allowing seamless video playback on the frontend. This setup facilitates efficient video management and streaming capabilities within a straightforward web interface.

Features

  • Upload videos
  • Watch videos

Technologies used

  • FFmpeg
  • Node.js
  • Express.js
  • React.js

About

A web app allows users to upload videos, converting them to HLS format for streaming. React with Video.js handles playback, while Express.js manages uploads and FFmpeg conversion. The server shares a URL post-conversion for seamless playback, simplifying video management and streaming.


Languages

Language:JavaScript 73.5%Language:CSS 22.0%Language:HTML 4.5%