PROJECT 01 / Media automation
Audio in.
More possibilities out.
Audiogram Studio turns one audio recording into portrait and landscape MP4s with synchronized subtitles, thumbnails, and metadata.
- Python
- Flask
- React
- OpenAI Whisper
Ideas deserve
to be heard.
Ideas deserve to be heard.
- PROJECT
- Audiogram Studio
- FOCUS
- Media automation
- STATUS
- Built · interactive illustration available
THE PROBLEM
One recording creates a lot of follow-up work.
Sharing audio as video involves more than an export. The recording needs a transcript, readable captions, the right aspect ratio, and supporting assets. Repeating that process by hand makes each new recording another production task.
WHAT I BUILT
A connected workflow from recording to output.
I built an automated media pipeline with a React interface and Flask backend. OpenAI Whisper provides transcription, and the Python pipeline produces portrait and landscape videos with synchronized subtitles and supporting assets.
The interface brings the main steps together: upload the recording, transcribe and review the text, configure the output, and render the result.
- 01
Upload
Start with an audio recording.
- 02
Transcribe & review
Turn speech into timed text, then review it.
- 03
Configure
Set up the caption and output presentation.
- 04
Render & deliver
Produce video, subtitles, thumbnails, and metadata.
TECHNICAL SHAPE
Connect media processing to a usable interface.
React
Guide the creator through the workflow.
Flask
Connect the interface to processing operations.
Python + Whisper
Transcribe the recording and prepare video outputs.
The central engineering challenge is coordination: text, timing, layout, and output format all need to agree. A correction to a transcript should be understandable in the interface and remain aligned with the media.
SEE THE IDEA
What synchronized captions make possible.
The interactive illustration lets you explore word highlighting and portrait versus landscape layouts. It uses a fixed sample transcript and illustrative timing, so you can try the presentation immediately in your browser.
About the illustration: the preview uses a fixed transcript and sample timing. Transcription and video encoding happen in the separate Audiogram application.
CURRENT SCOPE
From one recording to a set of deliverables.
The application produces captioned videos and supporting assets. This portfolio documents its workflow; a public hosted version and source repository are not linked here.
For a conversation about the implementation, get in touch.