Skip to content
Back to skills

Video Transcript Downloader

ASecurity

yt-dlp video downloads: video, audio, subtitles, transcripts, clips, playlists — YouTube and more.

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 10, 2026
ai-agentsbashgit

Works with

  • cli

Security analysis

A100/100

Scanned October 10, 2026

npx -y skills add mouadja02/skills --skill video-transcript-downloader --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Video Transcript Downloader?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Video Transcript Downloader
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mouadja02-video-transcript-downloader/badge)](https://www.skillsdirectory.com/skills/mouadja02-video-transcript-downloader)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: video-transcript-downloader
description: "yt-dlp video downloads: video, audio, subtitles, transcripts, clips, playlists — YouTube and more."
source: "https://github.com/steipete/agent-scripts"
attribution: "steipete/agent-scripts by Peter Steinberger"
version: "1.0.0"
---

# Video Transcript Downloader

> **Attribution:** Sourced from [steipete/agent-scripts](https://github.com/steipete/agent-scripts) by [Peter Steinberger](https://github.com/steipete).

## When to Use

- Downloading video, audio, or subtitle tracks from YouTube and other platforms
- Extracting transcripts or captions for content analysis
- Clipping segments or downloading playlists via yt-dlp

Download and extract transcripts/video/audio from YouTube and other video platforms using `yt-dlp`.

## Capabilities

- Print a transcript as a clean paragraph (timestamps optional).
- Download video/audio/subtitles.

Transcript behavior:
- YouTube: fetch via `youtube-transcript-plus` when possible.
- Otherwise: pull subtitles via `yt-dlp`, then clean into a paragraph.

## Transcript

```bash
# Clean paragraph transcript (default)
yt-dlp --write-auto-subs --skip-download --sub-format vtt --sub-langs en URL
# Or use yt-dlp subtitles

# With timestamps
yt-dlp --write-auto-subs --skip-download --convert-subs srt --sub-langs en URL
```

## Download Video / Audio / Subtitles

```bash
# Video
yt-dlp URL -o '%(title)s.%(ext)s'

# Audio only
yt-dlp -x --audio-format mp3 URL

# Subtitles
yt-dlp --write-subs --skip-download --sub-langs en URL

# List available formats
yt-dlp -F URL

# Download specific format
yt-dlp -f 137+140 URL

# Prefer MP4 without re-encoding
yt-dlp --remux-video mp4 URL
```

## Notes

- Default transcript output is a single paragraph. Use timestamp-preserving formats only when asked.
- Bracketed cues like `[Music]` appear in auto-generated subtitles; filter with `sed` or `grep -v '^\[' `.
- For playlists: `yt-dlp --yes-playlist URL`

## Troubleshooting

```bash
# Install dependencies
brew install yt-dlp ffmpeg

# Verify
yt-dlp --version
ffmpeg -version | head -n 1
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…