-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
99 languages via the multilingual models (tiny, base, small, …). The
.en models are English-only but slightly faster/more accurate for English. Set
the language explicitly with WhisperConfig(language = "fr"), or use "auto" for
automatic detection.
Usually the model is too large for the device. Speed depends on:
-
Model size —
tiny≫base≫smallin speed. Try a smaller model. -
Threads — set
WhisperConfig(threads = N)to match the CPU (4 is a good default). - Audio length — processing time scales with audio duration.
-
Device — a budget CPU with
smallcan run several times slower than real-time.
Rule of thumb: use base/base.en on phones; reserve small for short clips or
high-end devices.
No. Everything runs on-device. No network, no cloud, no API keys. The only online step is downloading the model file once.
WAV, MP3 or FLAC, any sample rate or channel count. The library decodes and resamples to 16 kHz mono automatically (whisper.cpp's built-in miniaudio decoder, no FFmpeg). Mono 16 kHz WAV is fastest (skips resampling) but not required.
Roughly the model size plus working memory — e.g. base needs a few hundred MB.
Larger models need proportionally more; very large models may OOM on low-RAM devices.
Not in the Free tier (file-based only). Real-time streaming + VAD are in the Pro build — see jokobee.com.
Free tier: arm64-v8a only (>90% of modern devices). x86_64 (emulators,
Chromebooks) is in the Pro build.
Yes — MIT licensed, free on Maven Central and JitPack. The Pro build adds streaming, VAD, multi-ABI and quantized models.