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/inferenceonce you runwhisper-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
| What | Command |
|---|---|
| Get the source | git clone https://github.com/ggml-org/whisper.cpp.git |
| Download a model | sh ./models/download-ggml-model.sh base.en |
| Build | cmake -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 image | ghcr.io/ggml-org/whisper.cpp:main |
| Convert audio to 16 kHz WAV | ffmpeg -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