Skip to content

Repository files navigation

Audio Processor

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.

How to run the project

  1. Install Node.js 20 nad Yarn (you can use NVM)
  2. Download FFProbe and FFMPEG and save it as separate .zip archives (ffmpeg.zip and ffprobe.zip) in deployment/layers. Check FFMPEG.
  3. Go to main directory and run yarn to install dependencies and yarn run build to build the project
  4. In deployment/sns.tf, replace aws_sns_topic_subscription endpoint with your email
  5. In deployment directory, run terraform init to initialize the project, terraform plan to see the changes and terraform apply to apply the changes.
  6. Copy API Gateway URL and use it in apps/frontend/src/App.tsx file to replace apiURL variable
  7. Go to main directory and run yarn run dev to start the frontend application

Architecture

Audio Processor

About

AWS service that allows to convert, edit and process audio files

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages