Projects using FFmpegProjects using FFmpeg3. Music Visualiser + Lyric Captions Tool
Roles: AI Developer · Claude Code Builder
Tools: Claude Code · Node.js · Express · FFmpeg · Groq Whisper API · @napi-rs/canvas
The Problem
A music video creator was paying monthly subscriptions for multiple tools to handle visualisations and lyric captions — and still wasn't getting exactly what they needed.
What I Built
A fully custom local web app (Node.js + Express) with two production-ready features:
Music Visualiser
Drag in an audio file, background, and logo. The tool detects kick-drum hits via audio onset analysis, then renders an MP4 where the logo pulses, glows, shakes, and emits gold particles in sync with the beat. Supports landscape, square, and vertical formats up to 60fps with live render progress via server-sent events.
Lyric Captions
Auto-transcribes audio with Groq Whisper, generates word-level timestamps, and burns karaoke-style highlighted captions directly into the video using FFmpeg. Full editor included for timing fixes and style customisation.
Result
The client replaced multiple paid subscriptions with a free, fully local tool built to their exact workflow. Zero ongoing costs. Built entirely with Claude Code.