transcribe-audio_skill

This skill transcribes video audio with WhisperX, preserving original timestamps and producing a word-level JSON transcript for accurate playback and analysis.
  • Ruby

124

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill barefootford/buttercut --skill transcribe-audio

  • prepare_audio_script.rb1.1 KB
  • SKILL.md2.5 KB

Overview

This skill transcribes video audio with WhisperX and produces JSON transcripts that preserve original video timestamps. It generates word-level timing and includes the video source path as metadata. Use it when you need accurate, timeline-aligned transcripts for downstream analysis.

How this skill works

The skill runs WhisperX directly on video files (do not extract audio) so timestamps align with the original video timeline, including leading silence. After WhisperX completes, a Ruby preparation script cleans and prettifies the JSON, removes unnecessary fields, and injects video source metadata. The skill returns a concise success response pointing to the transcript path and original video file.

When to use it

  • You need accurate, timeline-aligned transcripts for videos before visual analysis.
  • You require word-level timing for subtitle generation or search indexing.
  • You must preserve original video timestamps including leading silence.
  • You plan to run many transcriptions in parallel inside task agents.
  • You want clean, compact JSON transcripts with source metadata included.

Best practices

  • Run WhisperX directly on video files; do not extract audio separately to avoid timestamp drift.
  • Read the library language code from the library metadata file and pass it to WhisperX.
  • Use the prepare script after WhisperX to remove extra fields and add video path metadata for traceability.
  • Run one video per task agent to enable safe parallel execution and avoid race conditions.
  • Do not update the library metadata file from this skill; let the parent agent handle library-level updates.

Example use cases

  • Generate searchable, timestamped transcripts for a video archive before running visual content analysis.
  • Produce word-accurate subtitles for training machine learning models that require aligned text/audio pairs.
  • Create JSON transcripts with per-word timing for indexing and video search features.
  • Run many simultaneous transcriptions across a media library using task agents, then hand results to a parent agent for cataloging.
  • Preprocess videos for a pipeline that combines audio transcripts with visual scene descriptions from a separate analysis skill.

FAQ

WhisperX preserves the original timeline when run on the video file. Extracting audio can shift or remove leading silence and break timestamp alignment.

Can this skill update library metadata when done?

No. The skill returns the transcript and video path. The parent agent should update library metadata to avoid race conditions when many transcriptions run in parallel.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational