Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roshankc00/vdo-file-to-m3u8
https://github.com/roshankc00/vdo-file-to-m3u8
aws nodejs s3bucket
Last synced: about 7 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/roshankc00/vdo-file-to-m3u8
- Owner: roshankc00
- Created: 2024-07-16T20:42:08.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-22T20:51:20.000Z (4 months ago)
- Last Synced: 2024-07-23T00:37:12.459Z (4 months ago)
- Topics: aws, nodejs, s3bucket
- Language: JavaScript
- Homepage:
- Size: 33 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## Overview
- The only goal is to save user bandwidth so that our lms lecture vdos dont get lag lets discuss how it works
- When the someone upload the media file in my temporary bucket it have a Event notifications setup so it push the job to in SQS queue (in my case you can use lamda function too)
- and i have a that sqs consumer listening to that queue
- when the sqsqueue recieves the message then it spin up this docker container task dyamically on ecs
- my efficiency cost looking all that i have tendency to manupulate the 5 lectures at one time## what this service does
- it basically downloads the media file from the temporary bucket
- it convert thhe downloaded media file to m3u8 with 1080p 720p 420p 320p and removes the downloaded file from local
- finally it upload that m3u8 vdo file to my production bucket
- remove the media from that temporary bucket
- And update the lecture status
- if it fails then (no deadletter queue) it just pushes another job to notification queue that lecture upload failed