Skip to content

How-ToGPU

How to Transcribe Audio Locally with Whisper on Your PC

How to turn recordings into text on your own PC with OpenAI's open-source Whisper: which model fits your graphics card (turbo needs about 6GB of VRAM, per OpenAI), installing it on Windows with FFmpeg and pip, and when the lighter whisper.cpp with Vulkan is the better choice.

By , Editorial team

4 min read

How to Transcribe Audio Locally with Whisper on Your PC

Whisper is OpenAI's open-source speech recognition model. Unlike a cloud transcription service, you can download it and run it on your own PC, so recordings of meetings, lectures, interviews or your own videos never leave your machine. It handles many languages and can also translate speech into English.

Forge PC has not benchmarked Whisper on our own hardware. The model sizes, memory figures and commands below come from OpenAI's official Whisper repository and the official whisper.cpp project on GitHub, as read on 13 November 2026. Speeds in those tables were measured by the developers, not by us.

Which model should you use?

Whisper comes in several sizes. Bigger models are generally more accurate but need more memory and run more slowly. OpenAI's README gives these approximate requirements:

Model

Parameters

Approx. VRAM (OpenAI)

Relative speed vs large (OpenAI, on an A100)

tiny

39M

about 1GB

about 10x

base

74M

about 1GB

about 7x

small

244M

about 2GB

about 4x

medium

769M

about 5GB

about 2x

large

1,550M

about 10GB

1x

turbo

809M

about 6GB

about 8x

OpenAI notes that real-world speed "may vary significantly" by language, speaking speed and hardware. A few practical rules from the README:

  • turbo is the default. OpenAI calls it an optimised version of large-v3 with "minimal degradation in accuracy", and its 6GB figure fits most 8GB graphics cards.

  • English-only models (tiny.en, base.en and so on) "tend to perform better" for English, especially at the smallest sizes.

  • turbo cannot translate. If you want non-English speech translated into English, use medium or large instead.

If you are not sure what your card can handle, our VRAM guide explains how to check.

Option 1: The official Whisper (Python)

This is the reference version and the easiest to follow if you already use Python.

  1. Install Python. OpenAI says the code is expected to work with Python 3.8 to 3.11 and recent PyTorch versions.

  2. Install FFmpeg. Whisper needs the FFmpeg command-line tool. On Windows, OpenAI's README lists choco install ffmpeg (Chocolatey) or scoop install ffmpeg (Scoop).

  3. Install Whisper from a terminal:

pip install -U openai-whisper
  1. Transcribe a file:

whisper interview.mp3 --model turbo

For a non-English recording, set the language, for example --language French. For translation into English, use --model medium --task translate.

To use an NVIDIA graphics card rather than the CPU, you need a CUDA-enabled build of PyTorch installed before Whisper; follow PyTorch's own installation selector for that. If installation fails on a missing Rust or setuptools_rust package, OpenAI's README covers both errors.

Option 2: whisper.cpp (lighter, more GPUs)

whisper.cpp is a C/C++ port of Whisper from the same ggml-org team behind llama.cpp. It runs Whisper without Python, supports Windows, and can use CUDA on NVIDIA cards and Vulkan on other GPUs, which makes it a good option for AMD and Intel graphics owners. It also supports quantised models that use less memory.

The project lists these approximate memory figures for its own model files:

Model

Disk

Memory

tiny

75MiB

about 273MB

base

142MiB

about 388MB

small

466MiB

about 852MB

medium

1.5GiB

about 2.1GB

large

2.9GiB

about 3.9GB

Two things to know before you start: you download a ggml-format model separately, and the whisper-cli tool currently needs 16-bit WAV files, so convert MP3s with FFmpeg first. The project also includes whisper-stream for live microphone transcription and whisper-server, an HTTP transcription server.

Which should you pick?

  • NVIDIA card, comfortable with Python: the official Whisper with turbo is the simplest route.

  • AMD or Intel graphics, or a low-memory PC: whisper.cpp, with Vulkan or on the CPU.

  • No interest in the command line: several free desktop apps wrap Whisper in a graphical interface. Check that any app you use runs the model locally rather than uploading audio.

Tips for better transcripts

  • Use the cleanest recording you can. A decent microphone placed close to the speaker helps more than any setting.

  • Set the language rather than relying on detection when you know it.

  • Always proofread names, numbers and technical terms. Whisper is good, but it is not perfect.

Whisper sits alongside the other local AI tools we cover. If you also want a local chatbot, see how to run AI models locally with Ollama and LM Studio and our best PC for local AI guide.

Our verdict

For most people with a recent NVIDIA graphics card, the official Whisper and its default turbo model are the easiest way to get accurate local transcripts; OpenAI puts turbo at about 6GB of VRAM. Use medium or large when you need translation, and English-only models for small, English-only jobs. If you have AMD or Intel graphics or limited memory, whisper.cpp is the lighter option. We have not benchmarked Whisper ourselves; the figures come from OpenAI's and whisper.cpp's official repositories.

The bottom line

For most people with a recent NVIDIA graphics card, the official Whisper and its default turbo model are the easiest way to get accurate local transcripts; OpenAI puts turbo at about 6GB of VRAM. Use medium or large when you need translation, and English-only models for small, English-only jobs. If you have AMD or Intel graphics or limited memory, whisper.cpp is the lighter option. We have not benchmarked Whisper ourselves; the figures come from OpenAI's and whisper.cpp's official repositories.

Sources

  1. 01OpenAI, Whisper (GitHub repository)
  2. 02ggml-org, whisper.cpp (GitHub repository)

About the author

Forge PC Staff

Editorial team

The shared byline for articles researched, written and edited by the Forge PC editorial team. How we source, check and correct our work is set out in our editorial policy.

More from Forge PC Staff

Read next

llama.cpp vs Ollama: Which Should You Use to Run Local AI?

Versus

llama.cpp vs Ollama: Which Should You Use to Run Local AI?

Ollama lists llama.cpp among its backends, so which should you run? We compare setup, GPU support (CUDA, HIP, SYCL, Vulkan), model formats, defaults such as Ollama's 4,096-token context, and APIs, using both projects' official documentation.

Forge PC Staff4 min

How to Chat With Your Own Documents Locally Using AnythingLLM

How-To

How to Chat With Your Own Documents Locally Using AnythingLLM

How to ask a local AI model questions about your own PDFs and notes with AnythingLLM Desktop: Windows install, connecting Ollama, attaching versus embedding documents, Query mode and similarity settings, and keeping it private, from AnythingLLM's official docs.

Forge PC Staff4 min

How to Fix Stuttering in PC Games: Shader, Traversal and Settings Fixes

How-To

How to Fix Stuttering in PC Games: Shader, Traversal and Settings Fixes

Why PC games stutter even at high frame rates, and what helps: shader compilation versus traversal stutter, Microsoft's Advanced Shader Delivery and NVIDIA's Automatic Shader Compilation as reported by Digital Foundry, plus SSD, memory, XMP and temperature checks.

Forge PC Staff4 min

How to Fix a Blue Screen (BSOD) on Windows 11

How-To

How to Fix a Blue Screen (BSOD) on Windows 11

What a Windows 11 blue screen or stop code means and how to stop repeated crashes: Microsoft's official steps (stop code, new hardware, safe mode, drivers, disk space, updates, restore) plus the XMP, overclock, heat and power checks that matter on a self-built gaming PC.

Forge PC Staff4 min