https://github.com/code-raushan/video-transcoding-service
Video transcoding service written in Go. Utilizes Ffmpeg to convert raw videos into segments and stores in S3 in docker containers, orchestrated using AWS ECS. Events handled using Kafka.
https://github.com/code-raushan/video-transcoding-service
aws docker ecs ffmpeg go jwt kafka lambda redis rest-api s3
Last synced: 18 days ago
JSON representation
Video transcoding service written in Go. Utilizes Ffmpeg to convert raw videos into segments and stores in S3 in docker containers, orchestrated using AWS ECS. Events handled using Kafka.
- Host: GitHub
- URL: https://github.com/code-raushan/video-transcoding-service
- Owner: code-raushan
- Created: 2024-06-08T15:05:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-28T14:41:34.000Z (over 1 year ago)
- Last Synced: 2025-02-08T01:16:32.039Z (about 1 year ago)
- Topics: aws, docker, ecs, ffmpeg, go, jwt, kafka, lambda, redis, rest-api, s3
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Video Transcoding Service
Written in [Go](https://go.dev/)
* Uploads video to AWS S3 object storage
* Utilizes AWS lambda and Kafka for sending s3 uploaded video details
* Utitlizes Ffmpeg for segmentation
* AWS ECS for scaling transcoding containers (scale)
##### Check List
* [x] Repository Setup
* [x] DB Connection Setup
* [x] User Management APIs (Authentication)
* [x] S3 Presigned Upload
* [x] Lambda Trigger Queue Offload uploaded video metadata
* [ ] Transcoding Service
* [ ] Dockerize Transcoder Service
* [ ] Deploy Transcoder Service AWS ECS
* [ ] Dockerize Upload Service( + User Management)
* [ ] Deploy to Upload Service AWS ECS