Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/aman4uas/video-trancoder
- Owner: aman4uas
- Created: 2024-06-26T18:15:59.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T16:39:09.000Z (7 months ago)
- Last Synced: 2024-11-09T08:36:49.417Z (3 months ago)
- Topics: ecr, ecs-fargate, express, ffmpeg, hls-stream, mongodb, mongoose, nodejs, react, s3-bucket, sqs-queue, tailwindcss, typescript, typescript-react, video-transcoding
- Language: TypeScript
- Homepage: https://transcodepro.vercel.app
- Size: 6.58 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).