# Youtube Subtitle Extractor

> Tải phụ đề (SRT/VTT/TXT) từ video YouTube bằng yt-dlp. Hỗ trợ auto-generated và manual subtitles, đa ngôn ngữ. Dùng khi user yêu cầu "Tải phụ đề video X", "Get subtitles from [URL]", "Extract SRT from @Channel", hoặc cần file phụ đề để phân tích nội dung.

- Skill: `mcbaivn/youtube-subtitle-extractor` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add mcbaivn/youtube-subtitle-extractor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mcbaivn/youtube-subtitle-extractor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mcbaivn (https://skillmd.com/u/mcbaivn)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/mcbaivn/youtube-subtitle-extractor

---


# 📥 YouTube Subtitle Extractor

> 📦 **Install:** `npx clawhub@latest install mcbaivn-youtube-subtitle-extractor`

Tải phụ đề từ video hoặc kênh YouTube, xuất ra file `.srt` sạch.

## Cài đặt

```bash
npx clawhub@latest install mcbaivn-youtube-subtitle-extractor
```

## Sử dụng

```
python scripts/extract_subtitles.py <video_or_channel_url> [--lang vi,en] [--format srt] [--auto]
```

**Ví dụ:**
- `Tải phụ đề từ https://youtu.be/xxxx` → `python scripts/extract_subtitles.py https://youtu.be/xxxx`
- `Tải phụ đề tiếng Việt` → thêm `--lang vi`
- Chỉ lấy auto-generated → thêm `--auto`

## Output

```
Youtube_Subtitles/
└── [Video_Title]/
    ├── [title].vi.srt
    ├── [title].en.srt
    └── [title]_plain.txt    (plain text không có timestamp)
```

## Lưu ý
- Ưu tiên manual subtitles trước, fallback sang auto-generated nếu không có.
- File `_plain.txt` dùng để đưa vào `youtube-content-analyzer`.
- Nếu URL là kênh, tải phụ đề tất cả video trong kênh (giới hạn với `--limit N`).

