Skip to content

Convert videos to multiple qualities (.m3u8 and .ts) with secure login, adaptive streaming, and easy video upload and transcoding.

Notifications You must be signed in to change notification settings

aman4uas/video-trancoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Transcoder

🔗 Live Demo/Website Link

Video Codec Hub

Technology Stack

  • Frontend: React, TypeScript, Tailwind CSS
  • Backend: TypeScript, Express, NodeJS, Mongoose
  • Database: MongoDB
  • Authentication: JWT Authentication
  • Containerization: Docker
  • Cloud Services: AWS (ECR, ECS, S3, SQS)
  • Storage: S3 (AWS)
  • Transcoder: FFmpeg

Features

  • Video Transcoding: Convert videos to .m3u8 and .ts formats for qualities like 360p, 480p, 720p, and 1080p.
  • User Authentication: Secure login and signup with email OTP verification.
  • Video Status Tracking: Monitor video statuses (queued, processed, processing, failed) through intuitive charts and graphs.
  • HLS Video Streaming: Playback support with adaptive quality streaming.

Usage

  • Authentication: Sign up and log in securely using JWT tokens.
  • Video Upload and Transcoding: Upload videos for automatic transcoding into various qualities.
  • Quality Selection: Choose from available video qualities for playback.
  • Status Monitoring: Track the status of each video through visual representations.

App Screenshot

App Screenshot

Feedback/Bug Report

Feel free to share any feedback. Click here to send an email.

You can also reach out to me on contact section on my Portfolio .

Releases

No releases published

Packages

No packages published

Languages