whisper

Transcribe and translate multilingual audio using OpenAI's Whisper speech recognition models.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill whisper-chensihakniroth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: whisper
Source: https://github.com/Chensihakniroth/ANAKOT-AGENT/tree/main/optional-skills/mlops/whisper
Command: npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill whisper-chensihakniroth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai-whisper, transformers, torch, and includes references (resource) components.

What problem does it solve? Converting spoken audio into text manually is slow and error-prone, especially across multiple languages. This Skill provides local, offline speech-to-text transcription and translation to English using OpenAI's Whisper models, supporting 99 languages without relying on paid cloud APIs. ## Core Features & Use Cases - Multilingual Transcription: Transcribe audio in 99 languages with six model sizes (tiny to large/turbo) to balance speed and accuracy. - Translation to English: Convert non-English audio directly into English text using the translate task. - Flexible Output Formats: Generate plain text, SRT/VTT subtitles, or JSON with word-level timestamps via CLI or Python API. - Use Case: Transcribe a folder of podcast episodes into timestamped subtitle files by batch-processing MP3s with the turbo model on a GPU. ## Quick Start Ask the agent to transcribe an audio file such as 'meeting.mp3' into text with timestamps using the Whisper turbo model.

Frequently Asked Questions about whisper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe audio to text with Whisper in Python?▼

Install openai-whisper and ffmpeg, then load a model with whisper.load_model("base") and call model.transcribe("audio.mp3"). The result dictionary contains the full text plus timestamped segments you can iterate over.

Which Whisper model size should I use for transcription?▼

Use turbo for the best speed-to-quality balance, base for quick prototyping, and large for maximum accuracy on low-resource languages. Tiny and base models need about 1 GB VRAM, while large requires roughly 10 GB.

Can Whisper translate audio into English?▼

Yes, Whisper supports translation to English from any of its 99 supported languages by passing task="translate" to the transcribe call. The output is English text regardless of the source audio language.

Does Whisper support real-time streaming transcription?▼

The standard openai-whisper package is not designed for low-latency live captioning. For streaming use cases, the documentation recommends faster-whisper, which runs about 4x faster with reduced latency.

What are the limitations of Whisper speech recognition?▼

Whisper can hallucinate or repeat text, accuracy degrades on audio longer than 30 minutes, and it provides no speaker diarization. Background noise and strong accents also reduce transcription quality.

How do I generate SRT subtitles from a video with Whisper?▼

Run the CLI command whisper video.mp4 --output_format srt to produce a subtitle file directly. Whisper handles common media formats through ffmpeg, so no separate audio extraction step is required.