video-transcript-downloader

Automate YouTube and yt-dlp video downloads with transcript extraction via Node.js scripts.

1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/xdrshjr/JR-Agent-Skills --skill video-transcript-downloader-xdrshjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-transcript-downloader
Source: https://github.com/xdrshjr/JR-Agent-Skills/tree/main/video-transcript-downloader
Command: npx skills add https://github.com/xdrshjr/JR-Agent-Skills --skill video-transcript-downloader-xdrshjr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires youtube-transcript-plus, and includes scripts (resource) components.

What problem does it solve?

This Skill automates downloading videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site, facilitating quick access and archival of media content.

Core Features & Use Cases

  • Transcript extraction: fetch clean transcripts from YouTube or other yt-dlp-compatible sites.
  • Multi-format downloads: save video, audio, and subtitle files for offline access or archival.
  • Use Case: imagine compiling a training dataset from hundreds of YouTube videos; run this Skill to download each video's transcript and media for analysis.

Quick Start

Use the video-transcript-downloader to fetch a transcript from a YouTube URL: ./scripts/vtd.js transcript --url 'https://www.youtube.com/watch?v=EXAMPLE' To download video and audio with subtitles: ./scripts/vtd.js download --url 'https://www.youtube.com/watch?v=EXAMPLE' --output-dir ~/Downloads To extract subtitles only: ./scripts/vtd.js subs --url 'https://www.youtube.com/watch?v=EXAMPLE' --lang en

Frequently Asked Questions about video-transcript-downloader

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

FAQPage Schema
How do I download YouTube transcripts and subtitles for offline analysis?

To download YouTube transcripts and subtitles, use a Node.js script orchestrating yt-dlp to fetch media and parse clean paragraph-style text outputs for offline archival and analysis.

Do I need to install yt-dlp and ffmpeg to extract video audio and transcripts?

Yes, you need yt-dlp and ffmpeg installed on your host system to orchestrate video, audio, and transcript extraction across YouTube and other compatible sites.

What is the best way to extract subtitles from a large collection of YouTube videos?

The best way to extract subtitles from large collections is automating a Node.js workflow that uses yt-dlp to fetch subtitle files and generate clean transcripts for each video URL.

Can I download video and audio files from yt-dlp supported sites alongside transcripts?

Yes, you can download multi-format video, audio, and subtitle files from any yt-dlp supported site while simultaneously extracting clean transcripts into a specified output directory.

How does automated transcript extraction handle language selection for YouTube subtitles?

Automated transcript extraction handles language selection by passing a language argument to the script, ensuring yt-dlp fetches the correct subtitle tracks for the targeted YouTube video.