speech-to-text

Transcribes video and audio files into timestamped text using a local Whisper model.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill speech-to-text-generalreasoning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speech-to-text
Source: https://github.com/GeneralReasoning/env-skillsbench/tree/main/video-tutorial-indexer/environment/skills/speech-to-text
Command: npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill speech-to-text-generalreasoning

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Transcribe video and audio locally into timestamped text, preserving privacy and avoiding cloud APIs.

Core Features & Use Cases

  • Local offline transcription using Whisper with a tiny model
  • Output with timestamped segments suitable for captions, transcripts, or searchable logs
  • Supports both video and audio inputs and can emit plain text or JSON transcripts

Quick Start

Run the transcribe.py script on your video file to generate a timestamped transcript using the pre-installed Whisper tiny model.

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 a video to text with timestamps locally?

You can transcribe video to text with timestamps locally by running the transcribe.py script, which processes your file using a pre-installed Whisper tiny model to output timestamped segments.

Can I get JSON transcripts from audio files using offline transcription?

Yes, offline transcription supports both video and audio inputs, allowing you to emit timestamped transcripts in either plain text or JSON format.

Do I need a cloud API to convert speech to text for privacy-preserving media archiving?

No, you do not need a cloud API for privacy-preserving media archiving. This local Whisper model processes speech-to-text conversion entirely offline.

What is the best way to generate searchable logs from educational video tutorials?

The best way to generate searchable logs from educational video tutorials is using offline transcription, which produces timestamped text segments suitable for searchable archives.

Does offline speech-to-text work with Python for software tutorial transcription?

Yes, offline speech-to-text works with Python by running a script that requires a local Whisper model and a Python runtime to transcribe software tutorials.

What are the limitations of using a Whisper tiny model for local transcription?

Using the Whisper tiny model for local transcription requires a Python runtime environment and outputs segments with start/end timestamps, limiting processing to pre-recorded files rather than real-time streams.