transcribe-audio

Transcribes video audio into timestamped JSON transcripts with word-level timing using WhisperX.

584|97|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/barefootford/buttercut --skill transcribe-audio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transcribe-audio
Source: https://github.com/barefootford/buttercut/tree/main/.claude/skills/transcribe-audio
Command: npx skills add https://github.com/barefootford/buttercut --skill transcribe-audio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires whisperx, ffmpeg, ruby, and includes scripts (resource) components.

What problem does it solve?

Manually transcribing video audio is time-consuming and error-prone. This Skill automates the process, providing accurate, word-level timed transcripts essential for video editing and analysis.

Core Features & Use Cases

  • WhisperX Integration: Leverages WhisperX for high-accuracy audio transcription, preserving original video timestamps.
  • Word-Level Timing: Generates JSON transcripts with precise timing for each word, crucial for rough cut creation.
  • Automated Pre-processing: Cleans and formats transcripts, adding video metadata and removing unnecessary data.
  • Use Case: Automatically transcribe all dialogue from a series of interview videos, preparing them for visual analysis and rough cut generation.

Quick Start

Transcribe the audio from the video located at '/path/to/my/interview.mov' for the 'project-alpha' library.

Frequently Asked Questions about transcribe-audio

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

FAQPage Schema
How do I transcribe video audio with word-level timing?

Transcribe video audio into timestamped JSON transcripts with word-level timing using WhisperX, which processes full video files directly without separate audio extraction and preserves original timeline alignment for editing and analysis.

Can I transcribe multiple video files in parallel?

Yes, this Skill supports parallel transcription of multiple files, allowing you to process video batches efficiently and output all transcripts to a shared library directory with preserved timing.

What format does the transcription output use?

Transcripts are generated as JSON with word-level timing data, including video metadata, formatted for downstream visual analysis, captioning, rough cut preparation, and automated processing pipelines.

Does WhisperX work with video files directly or do I need to extract audio first?

WhisperX processes full video files directly without requiring separate audio extraction, preserving the original video timeline including leading silence and maintaining accuracy for editing workflows.

How do I specify which language to transcribe?

The Skill reads the language code from your library.yaml configuration file, automatically applying the specified language setting to transcription without manual parameter configuration per file.

What are the limitations when transcribing long-form video content?

WhisperX accuracy depends on audio quality and language clarity; very long videos may require extended processing time, though parallel processing helps mitigate batch transcription delays.