EN

Language

Our editions

Written for each audience, not translated word for word.

How to transcribe audio to text locally with Whisper

How-toBy Lucas Matías García TorresUpdated Data checked 5 min read

Reviewed by Lucas Matías García Torres on . How we work.

Leer en español

Exploded view of a graphics card: fans, heat pipes, heatsink fins and the circuit board with the GPU glowing orange

Short answer

To transcribe audio to text without uploading it, install faster-whisper and run Whisper's small model on your CPU. In our test on October 14, 2026 (Intel Core i9-12900KF, int8, no GPU), a 62.9-second English recording took 11.5 seconds with no word errors, still 0.6% with noise as loud as the voice, and 33 seconds of Spanish dialogue took 9.3 seconds at 3.2%. The voices were synthetic, a best case. Cloud options: OpenAI's gpt-transcribe at $0.0045 a minute or Transcribe in Word, 300 minutes a month with Microsoft 365.

Prices and limits change often: check the vendor's page before you pay. How we make money.

You can transcribe audio to text on your own computer, for free and without uploading anything, with OpenAI's open Whisper models. We set it up on October 14, 2026 and timed it: on a desktop processor with no GPU involved, the small Whisper model transcribed a minute of English in about 11.5 seconds with no word errors, even with heavy background noise, and Spanish dialogue with a 3.2% word error rate. This guide shows the setup, which model to choose, what our test does and does not prove, and when a paid cloud service makes more sense.

Local or cloud: the quick comparison

Table: ways to transcribe audio to text (prices and limits from each vendor, checked October 14, 2026)

Option Where the audio goes Cost Limits
Whisper on your computer (faster-whisper or openai-whisper) Stays on your machine Free (open source) Your hardware's speed
OpenAI API, gpt-transcribe OpenAI's servers $0.0045 per minute Files up to 25 MB
OpenAI API, gpt-4o-mini-transcribe OpenAI's servers $0.003 per minute Files up to 25 MB
Transcribe in Word (Microsoft 365) Microsoft's cloud, saved to OneDrive Included in the subscription 300 minutes of uploaded audio a month

The local route is the one to choose for interviews, medical or legal recordings and anything you would rather not send to a third party. For the same reason, our guide to whether ChatGPT is safe explains what happens to what you upload to a cloud assistant.

How to transcribe audio locally with faster-whisper

faster-whisper is a reimplementation of Whisper on the CTranslate2 engine. Its README says it is "up to 4 times faster than openai/whisper for the same accuracy while using less memory", and unlike the original it does not need FFmpeg installed, because it decodes audio with a bundled library.

  1. Install Python 3.9 or newer, then run pip install faster-whisper.
  2. Save this as transcribe.py next to your audio file:
from faster_whisper import WhisperModel

Model = WhisperModel("small", device="cpu", compute_type="int8")
segments, info = model.transcribe("audio.mp3", beam_size=5)
print("Language:", info.language, round(info.language_probability, 2))
for s in segments:
    print("[%.2fs -> %.2fs] %s" % (s.start, s.end, s.text))
  1. Run python transcribe.py. The first run downloads the model; after that it works offline. The language is detected automatically, and each line comes with timestamps you can use for subtitles.

int8 is 8-bit quantization, which cuts memory use with little loss (our guide to quantization explains the trade-off). To use an NVIDIA GPU, change the device to "cuda" and the compute type to "float16". That needs NVIDIA's cuBLAS for CUDA 12 and cuDNN 9 installed separately: our first GPU attempt failed with "Library cublas64_12.dll is not found", exactly the requirement the README lists. Installing them is the step most people miss.

If you prefer a command line, the original openai-whisper package works with pip install -U openai-whisper plus FFmpeg, and then whisper audio.mp3 --model turbo.

Which Whisper model to choose

OpenAI trained Whisper on 680,000 hours of audio in many languages, according to its 2022 paper, and released it in six sizes. Bigger models make fewer mistakes and run slower.

Table: Whisper model sizes (OpenAI's README; speed relative to large)

Model Parameters VRAM Relative speed English-only version
tiny 39 M ~1 GB ~10x tiny.en
base 74 M ~1 GB ~7x base.en
small 244 M ~2 GB ~4x small.en
medium 769 M ~5 GB ~2x medium.en
large 1,550 M ~10 GB 1x none
turbo 809 M ~6 GB ~8x none

OpenAI says the English-only models do better on English, especially tiny and base, and that turbo is an optimized large-v3 "with a minimal degradation in accuracy", but it does not translate: for translating speech into English use medium or large. Accuracy also "varies widely depending on the language". Small is a sensible start on a CPU, as our test below shows; turbo, which needs about 6 GB of VRAM, is the default model of the openai-whisper command line. Our guide to how much VRAM you need covers the hardware side for larger models.

Our test: speed and accuracy on a CPU

How we tested it. faster-whisper 1.2.1 (CTranslate2 4.8.2), the small model, int8 on the CPU, beam size 5 and automatic language detection, on an Intel Core i9-12900KF. We compared each transcript with the script it was read from and counted word errors after removing punctuation and capitals.

Table: our results (October 14, 2026)

Audio Length Time to transcribe Speed Word error rate
English, clean (168 words) 62.9 s 11.5 s ~5.4x real time 0%
Same, with pink noise at 10 dB SNR 62.9 s 11.4 s ~5.5x real time 0%
Same, with pink noise at 0 dB SNR (noise as loud as the voice) 62.9 s 11.8 s ~5.3x real time 0.6% (one word)
Spanish dialogue, 4 voices (94 words) 33.0 s 9.3 s ~3.6x real time 3.2% (three words)

Loading the model took 1.4 seconds, and it identified both languages with a probability above 0.99. The single English error was "share channel" for "shared channel". In Spanish, two errors were real ("Ah" for "Ay" and "que" without its accent) and the third was formatting: "dos" written as a word where the script had the digit "2".

What this does not prove. The voices were synthetic: Windows' built-in English voice and Spanish voices from a commercial text-to-speech service, recorded cleanly. That is close to a best case. Real recordings with accents, people talking over each other, phone-quality audio or reverberant rooms will produce more errors, and we did not test those. For a reference on bigger hardware, faster-whisper's own benchmark transcribes 13 minutes of audio with the small model in 1 minute 42 seconds on an 8-thread Intel Core i7-12700K, and with the large-v2 model in about a minute on an RTX 3070 Ti.

When to use a cloud service instead

  • You need speaker labels. Whisper's output has timestamps but no speaker names. OpenAI's gpt-4o-transcribe-diarize model returns segments with a speaker, and Word's Transcribe separates each speaker too.
  • You transcribe little and want no setup. At $0.0045 a minute, an hour on gpt-transcribe costs about $0.27. Files must be 25 MB or smaller, so long recordings need compressing or splitting.
  • Your computer is slow. On an older laptop, use the tiny or base model, or the batched pipeline in faster-whisper, before paying for a service.

If you are new to running models on your own computer, our guide to running an LLM locally covers the same idea for chat models, and NPU vs GPU explains which chip in a new laptop will actually do the work.

What we checked

  • Whisper has six model sizes: tiny (39M, ~1 GB VRAM, ~10x), base (74M, ~1 GB, ~7x), small (244M, ~2 GB, ~4x), medium (769M, ~5 GB, ~2x), large (1550M, ~10 GB, 1x) and turbo (809M, ~6 GB, ~8x), with English-only versions of the first four; .en models perform better especially for tiny and base; turbo is an optimized large-v3 with minimal degradation in accuracy, is the default of the command line and is not trained for translation; performance varies widely by language; install with pip install -U openai-whisper and FFmpeg. (OpenAI (GitHub), )
  • faster-whisper reimplements Whisper with CTranslate2, up to 4 times faster than openai/whisper for the same accuracy with less memory; requires Python 3.9 or greater and not FFmpeg (PyAV bundles it); GPU execution requires cuBLAS for CUDA 12 and cuDNN 9; benchmark: 13 minutes of audio with the small model on CPU (Intel Core i7-12700K, 8 threads) in 1m42s with int8 and 51s batched, and with large-v2 on an RTX 3070 Ti in 1m03s with fp16; usage WhisperModel(...).transcribe(audio, beam_size=5). (SYSTRAN (GitHub), )
  • Whisper was trained on 680,000 hours of multilingual and multitask supervision (Robust Speech Recognition via Large-Scale Weak Supervision, December 2022). (arXiv, )
  • OpenAI's speech-to-text guide recommends gpt-transcribe for recorded speech; files up to 25 MB in mp3, mp4, mpeg, mpga, m4a, wav and webm; gpt-4o-transcribe-diarize labels speakers; whisper-1 handles translation into English and word timestamps. (OpenAI, )
  • OpenAI transcription prices: gpt-transcribe $0.0045 per minute, gpt-4o-transcribe $0.006 per minute and gpt-4o-mini-transcribe $0.003 per minute (estimated cost). (OpenAI, )
  • Transcribe in Word: users with a Microsoft 365 subscription can transcribe up to 300 minutes of uploaded audio a month and those with a Copilot license 30,000 minutes; it separates speakers; uploads support .wav, .mp4, .m4a and .mp3; recordings are stored in the Transcribed Files folder on OneDrive. (Microsoft Support, )

What may change

  • Our timings depend on our processor and on synthetic, cleanly recorded voices; real recordings will usually produce more errors.
  • Cloud prices and Word's monthly minutes change; this page is reviewed quarterly.

Frequently asked questions

Can I transcribe audio to text for free?

Yes. OpenAI's Whisper models are open source and run on your own computer through faster-whisper or the openai-whisper package. The audio never leaves your machine, and the only cost is your hardware's time: about 11.5 seconds per minute of English on our desktop CPU.

Which Whisper model is the most accurate?

The large model, at about 10 GB of VRAM. OpenAI's turbo model is an optimized large-v3 that is about 8 times faster with minimal loss of accuracy, but it cannot translate. On a CPU, the small model gave us almost no errors on clear speech.

Do I need a GPU to run Whisper?

No. faster-whisper runs on the CPU with 8-bit quantization. A GPU speeds it up, but with faster-whisper it needs NVIDIA's cuBLAS for CUDA 12 and cuDNN 9 installed, and without them it fails with a missing cublas64_12.dll error on Windows.

Does Whisper work in Spanish and other languages?

Yes, the multilingual models detect the language automatically, and in our test it identified Spanish with a probability above 0.99. OpenAI says accuracy varies widely by language, so test a sample of your own recordings before relying on it.

How much does OpenAI's transcription API cost?

On October 14, 2026, gpt-transcribe costs $0.0045 per minute and gpt-4o-mini-transcribe $0.003 per minute. The API accepts files up to 25 MB in formats such as mp3, m4a, wav and webm, and a separate model labels speakers.

Sources

  1. openai/whisper README: setup, model sizes, VRAM, relative speed and languages, OpenAI (GitHub). Accessed October 14, 2026.
  2. faster-whisper README: CTranslate2 reimplementation, benchmarks, GPU requirements and usage, SYSTRAN (GitHub). Accessed October 14, 2026.
  3. Robust Speech Recognition via Large-Scale Weak Supervision (Radford and others), arXiv:2212.04356, December 2022, arXiv. Accessed October 14, 2026.
  4. Speech to text guide: gpt-transcribe, diarization, translations, file limits and formats, OpenAI. Accessed October 14, 2026.
  5. OpenAI API pricing: transcription models (price per minute), OpenAI. Accessed October 14, 2026.
  6. Transcribe your recordings in Word: monthly minutes, formats and OneDrive storage, Microsoft Support. Accessed October 14, 2026.

Spotted an error or an outdated price? Tell us and we will fix it.

Change history

  • : First published, with our own test of faster-whisper 1.2.1 on October 14, 2026 and prices checked against OpenAI's and Microsoft's pages the same day.

Next review: .

Part of our Local Models & Hardware guide.

Other topics