Transcribe audio

whisper.cpp

Open-source C/C++ port of OpenAI Whisper that transcribes audio to text locally, from a CLI or an HTTP server.

Addresses

REST API
http://127.0.0.1:8080/inference once you run whisper-server (host and port are options)3
MCP server
Not published
OpenAPI spec
Not published
Docs for agents
Not published
Status page
Not published

Install

WhatCommand
Get the sourcegit clone https://github.com/ggml-org/whisper.cpp.git
Download a modelsh ./models/download-ggml-model.sh base.en
Buildcmake -B build then cmake --build build -j --config Release
Transcribe a file./build/bin/whisper-cli -f samples/jfk.wav
Run the HTTP server./build/bin/whisper-server -m models/ggml-base.en.bin
Docker imageghcr.io/ggml-org/whisper.cpp:main
Convert audio to 16 kHz WAVffmpeg -i input.mp3 -ar 16000 -ac 1 -c:a pcm_s16le output.wav

Source1README

Read from ggml-org’s own pages on 2026-11-04. Every number links to the page a value came from. For agents, the same facts as markdown: /tools/transcribe-audio/whisper-cpp.md