Self-Hosted Whisper: Benchmarking Transcription Models for a Meeting-Notes Pipeline

A self-hosted meeting-transcription pipeline built on faster-whisper, with a benchmark comparing Whisper model sizes on a real 32-minute recording to find the accuracy/speed sweet spot for low-resource deployment.

Overview

A self-hosted meeting-transcription pipeline built on faster-whisper, with a benchmark comparing Whisper model sizes on a real 32-minute recording to find the accuracy/speed sweet spot for low-resource deployment.

Self-Hosted Whisper benchmark preview

I built a self-hosted pipeline that ingests meeting recordings (and notes/documents), transcribes audio locally with faster-whisper — a free, open-source reimplementation of OpenAI’s Whisper model — and outputs clean Markdown for use as a knowledge base in NotebookLM . No per-minute API costs, no third-party transcription service, runs entirely on my own hardware.

To choose the right model for a low-resource (2GB RAM) deployment target, I benchmarked three Whisper model sizes on a real 32-minute (1913s) recording, measuring transcription time, speed relative to realtime, and accuracy on technical vocabulary.


Tech Stack


Benchmark Results

Audio length: 31m53s (1913s), CPU-bound.

ModelTranscription TimeSpeed vs. RealtimeWord Count
tiny2m06s15.18x5523 words
base4m03s7.88x5533 words
small13m30s2.36x5518 words

Key Learnings & Conclusion




← Back to projects