Inspiration

I was inspired to build this project after constantly being frustrated by the existing options for converting video to audio. Most tools were either complex desktop software that required installation, or slow, ad-filled online converters that compromised the user experience. My goal, as a programming beginner, was to create a professional, clean, and lightning-fast web tool that anyone could use easily.

What it does

Extrair Áudio de Vídeo is a free, simple-to-use online tool designed to extract high-quality audio from video files. It's a single-purpose utility that provides a hassle-free way to convert video to audio without any downloads or complicated settings.

How I built it

As a coding novice, I leveraged AI programming tools as a powerful guide. The frontend is hosted on Vercel, while the core conversion logic runs on a Python backend service deployed to Google Cloud Run. We use Cloudflare R2 for secure and cost-effective object storage. The entire pipeline is automated with Google Cloud Build.

Challenges I ran into

One of the biggest challenges was debugging a SignatureDoesNotMatch error during backend file uploads to R2. It was a complex issue that required meticulously re-configuring the R2 API token and environment variables. I also discovered that files were not being automatically deleted as promised, which will be solved by implementing R2's native lifecycle rules.

Accomplishments that I'm proud of

I am incredibly proud to have built a fully functional, end-to-end web service from scratch as a beginner. It’s a testament to the power of modern cloud platforms and AI-assisted development. I'm also proud of the clean, ad-free user experience we’ve created, which was the core motivation behind the project.

What I learned

The project taught me the importance of meticulous configuration in serverless environments, the value of robust logging for debugging complex issues, and that even as a beginner, with the right tools, it's possible to build a complete and useful product.

What's next for Extrair Áudio de Vídeo

I'm excited to continue improving the service, with plans to support more video formats, enhance processing speed, and gather feedback from the community to make it the best audio extraction tool on the web.

Built With

Share this project:

Updates