AWS SAM (Serverless Application Model) that performs the followings:
- Convert mp4 (video s3 bucket) to mp3 file (audio s3 bucket) using AWS MediaConvert
- Transcribe mp3 file (audio s3 bucket) to subtitle (SRT) file (transcription s3 bucket) using AWS Transcribe
- Translate subtitle (SRT) file (transcription s3 bucket) from the source to target language (translation s3 bucket) using AWS Translate
- If language source code for translation is set to "auto", AWS Comprehend will be used
npm i -g cfn-include
make build
# Deploy the app by specifying the parameters
# This will create the specified bucket names
sam deploy --guided