Back to Skills

video-transcript-downloader

Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and formats/playlists.

1,738stars165forksUpdated 2/10/2026

Security Assessment

Safe(100/100)
Security Score100/100

About video-transcript-downloader

The video-transcript-downloader skill is designed to simplify the process of downloading and transcribing content from YouTube and other sites supported by yt-dlp. This tool allows users to download videos, audio, subtitles, and generate clean paragraph-style transcripts with minimal effort. By leveraging tools like yt-dlp and ffmpeg, it ensures that users can extract content in various formats and even convert them without re-encoding. The skill provides users with flexibility in selecting their preferred format, language, and content type (e.g., video, audio, subtitles), making it an efficient solution for both casual users and those with specific media extraction needs.

The main features of this skill include the ability to fetch and display transcripts, download videos and audio, extract subtitles, and list available formats for easy selection. Users can control the output format, resolution, and whether the video should be remuxed to a preferred container format like MP4. Additionally, the skill offers an option to strip or keep bracketed cues in the transcripts, offering a cleaner and more customizable experience. This skill is particularly useful for anyone looking to download media content for offline use or those working with YouTube content for transcription purposes. Whether you're a content creator, educator, or media enthusiast, this skill will help streamline media download and transcript generation tasks.

FAQ

How can I fetch a clean transcript from a YouTube video?

You can fetch a clean transcript by running the command: `./scripts/vtd.js transcript --url 'https://…'`. You can specify the language with `--lang en` and choose to include timestamps or bracketed cues as needed.

Can I download subtitles for a video in a specific language?

Yes, you can download subtitles in a specific language by using the `--lang` flag, like so: `./scripts/vtd.js subs --url 'https://…' --lang en`.

What if I want to download only the audio from a video?

To download only the audio, use the command: `./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads`.

Are there any additional options for customizing the download formats?

Yes, you can list available formats with `./scripts/vtd.js formats --url 'https://…'` and download a specific format by using the `--format` option, such as: `./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads -- --format 137+140`.

What tools are required for this skill to work?

This skill requires `yt-dlp` and `ffmpeg`. You can install them using the command: `brew install yt-dlp ffmpeg`.

All Files

4 files
package.json0.2 KB
View
.gitignore0.0 KB
View
SKILL.md2.2 KB
View
package-lock.json0.7 KB
View

Install video-transcript-downloader

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill