speech-to-text

Transcribe video or audio into timestamped text using a local Whisper model.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill speech-to-text-kaiserwholearns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speech-to-text
Source: https://github.com/KaiserWhoLearns/skillsbench/tree/main/tasks/video-tutorial-indexer/environment/skills/speech-to-text
Command: npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill speech-to-text-kaiserwholearns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires whisper, and includes scripts (resource) components.

What problem does it solve?

Transcribe video to text with timestamps using a local Whisper model, removing reliance on external APIs.

Core Features & Use Cases

  • Local, offline transcription with optional Whisper model sizes (tiny, base, small, medium).
  • Outputs timestamped text suitable for subtitles, searchable transcripts, or notes.
  • Use case: convert instructional videos to searchable transcripts for quick reference.

Quick Start

Transcribe a sample video using the script in scripts/transcribe.py to generate a timestamped transcript.

Frequently Asked Questions about speech-to-text

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

FAQPage Schema
How do I transcribe video to text with timestamps locally?

To transcribe video to text with timestamps locally, use this Skill's script to process media files via a local Whisper model, generating timestamped plaintext or JSON transcripts without external APIs.

Can I transcribe audio offline without external API keys?

You can transcribe audio offline without external API keys by running a local Whisper model. This Skill processes standalone media files entirely locally, ensuring privacy for tutorials, lectures, or meeting recordings.

Do I need a specific Python environment to run local Whisper transcription?

Yes, local Whisper transcription requires a compatible Python environment and a local Whisper installation. The Skill operates offline using model sizes like tiny, base, small, or medium.

What is the best offline transcription tool for privacy-preserving meeting recordings?

For privacy-preserving meeting recordings, offline transcription using a local Whisper model is ideal. It processes audio locally without external API keys, generating timestamped text suitable for searchable notes.

Does this local Whisper transcription output JSON transcripts or plain text?

Local Whisper transcription outputs either plain text with timestamps or JSON transcripts. These formats are suitable for creating subtitles, searchable transcripts, or reference notes from instructional videos.

Can I use different Whisper model sizes for offline transcription?

Yes, offline transcription supports optional Whisper model sizes including tiny, base, small, and medium. Choose a model based on your accuracy requirements and available local compute resources.