Model profile · Whisper

Whisper small

Whisper small is a 244M-parameter speech-to-text model from OpenAI, released under the MIT license. The reviewed source lists 99+ languages (100 explicitly enumerated in our record), and the model is designed for batch transcription, with live use only through a runtime or chunking wrapper. Among the common setups we test, it ranks highest for Apple Silicon laptops with 8–16 GB (#1 of 26 in the matcher).

Strong general-purpose local choice when you want multilingual support without the footprint of larger Whisper models.

MIT244M99+ listed languagesStreaming via runtime

Key facts

Whisper small — reviewed facts
ProviderOpenAI
Model familyWhisper
Parameters244M
LicenseMIT · Permissive — license text ↗
Language coverage99+ listed languages · 100 enumerated in our record
StreamingStreaming via a runtime or chunking wrapper
TimestampsYes — in the model or its runtime family
Speaker diarizationNo — needs a separate component
Speech translationYes
Documented runtimesopenai-whisper, Hugging Face Transformers, whisper.cpp, faster-whisper — how to run it
Primary sourcegithub.com/openai/whisper ↗
Last reviewed

Hardware and workload fit

These are Speech Model Match's conservative 1–5 editorial ratings, relative to the other 19 reviewed models. They come from model size, official memory guidance and documented runtimes — not from a universal benchmark. How the ratings work.

Whisper small — fit ratings (1 = weak, 5 = strong)
DimensionRatingScale
CPU-only fit4/5
Apple Silicon fit5/5
NVIDIA GPU fit5/5
Speed4/5
Accuracy (relative)4/5
Low memory use4/5
Long recordings4/5
Live / low latency3/5
Subtitle work4/5
Edge / low-power devices3/5

Where it is strong

  • CPU-only fit: rated 4/5
  • Apple Silicon fit: rated 5/5
  • NVIDIA GPU fit: rated 5/5
  • Speed: rated 4/5
  • Accuracy (relative): rated 4/5
  • Low memory use: rated 4/5
  • Long recordings: rated 4/5

What to check first

  • No native speaker diarization — pair it with a separate diarization pipeline if you need speaker labels

How it ranks in common setups

Ranks come from the same deterministic matcher that runs on the homepage, applied to all 26 reviewed models. They are decision guidance, not accuracy claims.

Whisper small — matcher rank by setup
SetupRankFit scoreTop match
Long recordings on an 8–12 GB NVIDIA GPU, balanced#6 of 2675/100 · Strong fitWhisper turbo
Live captions or voice input (native streaming + timestamps, speed first)#9 of 2679/100 · Strong fitNemotron 3.5 ASR Streaming 0.6B
Subtitles with timing, accuracy first#6 of 2681/100 · Strong fitWhisper medium
Meetings with speaker labels (diarization + timestamps)#7 of 2678/100 · Strong fitVibeVoice-ASR 7B
CPU-only machine, low memory use#7 of 2670/100 · Possible fitVibeVoice-ASR-BitNet
Apple Silicon with 8–16 GB unified memory, long recordings#1 of 2675/100 · Strong fitThis model
Japanese live transcription (native streaming, speed first)#7 of 2673/100 · Strong fitNemotron 3.5 ASR Streaming 0.6B

Supported languages

Compare coverage across every reviewed model in the language support matrix.

Community activity on Hugging Face

Downloads, last 30 days
4,429,963
Likes
647
Repository last updated
29 Feb 2024
Published on the Hub
26 Sept 2022

Figures from the Hugging Face Hub API, 11 Nov 2026. Source: huggingface.co/openai/whisper-small ↗. Downloads count file downloads, not active users, and do not affect the matcher's scores. Compare all models.

How to run Whisper small locally

OpenAI's reference package runs Whisper on PyTorch; faster runtimes such as whisper.cpp and faster-whisper load the same weights. Runtimes below are the ones the official model card or repository documents for this model (checked November 2, 2026).

Install command shown in the official github.com page ↗:

pip install -U openai-whisper

Audio input: openai-whisper decodes files with ffmpeg and processes audio in a sliding 30-second window. The whisper.cpp command-line tool expects 16-bit WAV; its README converts with ffmpeg -i input.mp3 -ar 16000 -ac 1 -c:a pcm_s16le output.wav.

Official hardware guidance: OpenAI lists about 2 GB of VRAM for small (244M parameters); whisper.cpp lists about 852 MB of memory. Source ↗

Whatever runtime you choose, measure speed and accuracy on your own audio with the benchmark tool; results differ a lot between runtimes, precision and hardware.

Before you deploy Whisper small

A printable checklist built from the facts on this page. Tick it off before putting the model into production.

  1. Language. Confirm your language is in the 100-language list on this page, and test any accents or code-switching you expect.
  2. License. MIT: Include the copyright notice and the permission notice in all copies or substantial portions. Provided as is, without warranty. License guide.
  3. Install. Start from the official command: pip install -U openai-whisper (full run notes).
  4. Audio input. openai-whisper decodes files with ffmpeg and processes audio in a sliding 30-second window. The whisper.cpp command-line tool expects 16-bit WAV; its README converts with ffmpeg -i input.mp3 -ar 16000 -ac 1 -c:a pcm_s16le output.wav.
  5. Hardware. OpenAI lists about 2 GB of VRAM for small (244M parameters); whisper.cpp lists about 852 MB of memory.
  6. Features you rely on. For Whisper small, streaming only through a runtime or chunking wrapper; timestamps are documented; speaker labels need a separate diarization component. Test each one you need with real audio.
  7. Measure. Run 10–20 representative clips, score them with the WER calculator and record speed in the benchmark workspace before you commit.

Alternatives and related models

Same family: Whisper tiny, Whisper base, Whisper medium, Whisper turbo.

Similar fit profile: Omnilingual ASR CTC 300M (Meta AI, 325M), Qwen3-ASR 0.6B (Qwen, 0.6B), Distil-Whisper large-v3 (Hugging Face / Distil-Whisper, large-v3 distilled). Similarity is computed from the ten fit ratings plus streaming and diarization support.

Whisper small side by side with Whisper tiny and Whisper base
FactWhisper smallWhisper tinyWhisper base
Provider · sizeOpenAI · 244MOpenAI · 39MOpenAI · 74M
LicenseMIT
Permissive
MIT
Permissive
MIT
Permissive
Languages99+ listed languages99+ listed languages99+ listed languages
StreamingVia runtimeVia runtimeVia runtime
TimestampsYesYesYes
Speaker diarizationSeparate pipelineSeparate pipelineSeparate pipeline
CPU · Apple · NVIDIA fit4/5 · 5/5 · 5/55/5 · 5/5 · 4/55/5 · 5/5 · 4/5
Live · long recordings3/5 · 4/53/5 · 3/53/5 · 3/5
Main runtimeopenai-whisperopenai-whisperopenai-whisper

Compare Whisper small side by side

Guides that cover Whisper small

Check Whisper small for your setup

Pick your language, hardware and workload to see this model's fit score, the reasons behind it and where it ranks against all reviewed models. Everything runs in your browser.

Common questions

Can I use Whisper small commercially?

Permissive license; commercial use is allowed under the listed terms. The listed license is MIT; read the current license text ↗ before shipping a product, because terms can change. The license guide compares the obligations of all 26 reviewed models.

Does Whisper small support real-time streaming?

Not natively. Live use relies on a runtime or chunking wrapper around a batch model, which adds latency and can split words at chunk borders. If live latency is critical, compare it with a native streaming model such as Nemotron 3.5 ASR Streaming 0.6B.

Which languages does Whisper small transcribe?

99+ listed languages. The full list of 100 explicitly enumerated languages is shown above.

Can Whisper small tell speakers apart?

Not natively. Combine it with a dedicated diarization component and evaluate that component separately; the meetings guide covers this workflow.

Primary sources

Whisper small — official sourcePrimary source ↗
MIT licenseLicense text ↗

Reviewed against primary sources on September 16, 2026. Model behavior, runtime support, language coverage and licenses can change; re-check the linked primary source before production use. See the full source directory.