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

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.

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