This is a simple audio processor that can be used to process audio files in AWS Cloud.
It uses AWS Lambda and AWS S3 to process the audio files. The audio files are stored in S3 and the Lambda function is triggered when a new file is uploaded to the S3 bucket. The Lambda function processes the audio file and stores the processed file back in the S3 bucket.
- Install Node.js 20 nad Yarn (you can use NVM)
- Download FFProbe and FFMPEG and save it as separate .zip archives (
ffmpeg.zipandffprobe.zip) indeployment/layers. Check FFMPEG. - Go to main directory and run
yarnto install dependencies andyarn run buildto build the project - In
deployment/sns.tf, replaceaws_sns_topic_subscriptionendpoint with your email - In
deploymentdirectory, runterraform initto initialize the project,terraform planto see the changes andterraform applyto apply the changes. - Copy API Gateway URL and use it in
apps/frontend/src/App.tsxfile to replaceapiURLvariable - Go to main directory and run
yarn run devto start the frontend application
