whisper-transcribe

Transcribe audio and video files into text using OpenAI Whisper.

30|5|Updated Jul 25, 2025
One-click install
npx skills add https://github.com/phuetz/code-buddy --skill whisper-transcribe-phuetz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whisper-transcribe
Source: https://github.com/phuetz/code-buddy/tree/main/.codebuddy/skills/bundled/whisper-transcribe
Command: npx skills add https://github.com/phuetz/code-buddy --skill whisper-transcribe-phuetz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transcribing audio and video content is time-consuming and prone to human error. This Skill automates the conversion of spoken content into text for easier search, editing, and accessibility.

Core Features & Use Cases

  • Local Whisper support (no API key): install via pip or conda and transcribe files using the whisper CLI with various output formats (txt, srt, vtt, json, tsv).
  • API Whisper support: use the OpenAI API to transcribe files with a provided API key.
  • Model selection and language handling: choose tiny, base, small, medium, or large models for speed vs accuracy; handle multilingual audio and translation tasks.

Quick Start

Install Whisper locally:

  • pip install openai-whisper
  • or conda install -c conda-forge openai-whisper Transcribe a file: whisper audio.mp3 --model medium --output_format txt Translate or transcribe: whisper audio.mp3 --task translate --model medium For API-based transcription: curl -s https://api.openai.com/v1/audio/transcriptions
    -H "Authorization: Bearer $OPENAI_API_KEY"
    -F file="@audio.mp3"
    -F model="whisper-1"
    -F response_format="text"

Frequently Asked Questions about whisper-transcribe

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

FAQPage Schema
How do I transcribe audio files to text without an API key?

You can transcribe audio to text locally without an API key by installing OpenAI Whisper via pip or conda. This enables offline speech-to-text processing for meetings, lectures, and podcasts directly on your machine.

What output formats does Whisper support for speech-to-text transcription?

Whisper speech-to-text transcription supports multiple output formats including txt, srt, vtt, json, and tsv. You can specify your desired format using the output_format flag when running the transcription command.

Can I use the OpenAI Whisper API to transcribe video files?

Yes, you can transcribe video files using the OpenAI Whisper API by providing your API key and submitting the file via a curl request to the audio transcriptions endpoint. The API processes the video's audio track to generate text.

Which Whisper model should I choose for transcription speed versus accuracy?

Whisper offers tiny, base, small, medium, and large models for transcription. Choose smaller models like tiny or base for faster processing, or larger models like medium and large for greater transcription accuracy.

Does Whisper support multilingual audio translation and transcription?

Whisper handles multilingual audio for both transcription and translation tasks. You can use the task translate flag to convert spoken foreign language audio into English text during the speech-to-text process.

Do I need to install Python packages to use Whisper for offline transcription?

Yes, offline Whisper transcription requires installing the openai-whisper package via pip or conda. This local installation allows you to run speech-to-text workflows entirely offline without needing an OpenAI API key.