Video Transcoding Service
Objective: Create a video transcoding service.
Description: When a user uploads a video to S3, we aim to transcode the file into different resolutions, such as 480p and 720p.
Architecture:
Upon the initial video upload, a Lambda function will be triggered. This Lambda function will determine the resolution of the video and identify the subsequent resolutions for transcoding. For instance, if the video is in 1080p, the next transcoding steps will include 480p and 720p.
The Lambda function will then place this information into an EventBridge, which then triggers a Step Function. The Step Function is responsible for triggering a Fargate task. Additionally, the Step Function is designed to manage retry and failure logic, ensuring a robust and fault-tolerant video transcoding process.
Question :
1. Is anything wrong with my architecture?
2. how can I improve my architecture?
can anyone please help me with?
0 Replies