Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aman4uas/video-trancoder

Convert videos to multiple qualities (.m3u8 and .ts) with secure login, adaptive streaming, and easy video upload and transcoding.
https://github.com/aman4uas/video-trancoder

ecr ecs-fargate express ffmpeg hls-stream mongodb mongoose nodejs react s3-bucket sqs-queue tailwindcss typescript typescript-react video-transcoding

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# Video Transcoder

## 🔗 Live Demo/Website Link

[ **_Video Codec Hub_** ](https://transcodepro.vercel.app)

## 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](https://res.cloudinary.com/dljphaz94/image/upload/v1719793160/video-transcoder_bzsoub.png)

## Feedback/Bug Report

Feel free to share any feedback. [Click here to send an email.](mailto:[email protected])

You can also reach out to me on contact section on my [ Portfolio ](https://portfolio-aman-singh.netlify.app).