adamgordonbell/transcript-tiler — explained in plain English
Analysis updated 2026-05-18
Clean up rough word timestamps from Whisper or WhisperX transcripts.
Automatically find filler words like um and uh that can be safely removed from a recording.
Cut filler words out of an audio file cleanly using the included ffmpeg based script.
Export word timing data for review in tools like Praat, ELAN, or Audacity.
| adamgordonbell/transcript-tiler | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Voice activity detection pulls in the torch library, so the first install downloads a large dependency, not yet on PyPI.
This is a tool for cleaning up audio transcripts, still an early work in progress. When speech to text software like Whisper turns audio into text, it gives you a rough guess of when each word starts and stops. Those guesses are often sloppy. This project fixes them, turning them into a precise, gap free labeling where every moment of the audio is marked as either a word, silence, or background noise. Unlike some competing tools that re-align the whole transcript against an acoustic model, this one just corrects the timestamps you already have, using simpler signals: how loud the audio is, a voice activity detector called silero VAD, and a measure of how noise-like versus tone-like a sound is. It does not re-transcribe anything or use a heavy acoustic model. In the author's own testing on one set of podcast recordings, this approach placed word boundaries more accurately than raw speech to text output or other alignment tools, though this has not been checked against a public benchmark. Beyond just marking boundaries, each word gets information about how confidently free its edges are, meaning how close the signal drops to silence right before and after it. That lets other tools decide which words are safe to cut out entirely, for example filler words like um and uh. The project includes a command line tool that can list out those safely cuttable filler words, and a sample script that uses ffmpeg to actually remove them from the audio file, with small fades added to avoid clicks at the cut points. It accepts transcripts from Whisper, WhisperX, or a simple generic word list format, and can export its results in formats compatible with linguistics tools like Praat and ELAN, or as an Audacity label track for manual review. It is built to handle multi hour recordings efficiently and caches results so re-running on the same file is instant. The project grew out of a larger toolchain the author built for editing podcasts.
A tool that cleans up sloppy speech to text word timestamps and finds filler words like um and uh that are safe to cut out.
Mainly Python. The stack also includes Python, Whisper, silero VAD.
Open source, check the repository's LICENSE file for exact terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.