youtube-transcribe

v2026.09.24

Use when "youtube transcript", "extract subtitles", "video captions", "get transcript", "video to text"

GitHub
安装命令
npx skhub add eyadsibai/youtube-transcribe
Markdown
SKILL.md

YouTube Transcript Extraction

Extract subtitles and transcripts from YouTube videos.


Methods

MethodToolWhen to Use
CLIyt-dlpFast, reliable, preferred
BrowserChrome automationFallback when CLI fails
APIyoutube-transcript-apiPython programmatic access

yt-dlp Method (Preferred)

Basic Command

yt-dlp --write-auto-sub --write-sub --sub-lang en --skip-download -o "%(title)s.%(ext)s" "VIDEO_URL"

Key Flags

FlagPurpose
--write-subDownload manual subtitles
--write-auto-subDownload auto-generated subtitles
--sub-lang LANGSpecify language (en, zh-Hans, etc.)
--skip-downloadDon't download video
--cookies-from-browser chromeUse browser cookies for restricted videos

Common Issues

IssueSolution
Sign-in requiredAdd --cookies-from-browser chrome
No subtitles foundVideo has no captions available
Age-restrictedUse cookies from logged-in browser

Browser Automation Fallback

When CLI fails, use browser automation:

  1. Open video page - Navigate to YouTube URL
  2. Expand description - Click "...more" button
  3. Open transcript - Click "Show transcript" button
  4. Extract text - Query DOM for transcript segments

DOM Selectors

ElementSelector
Transcript segmentsytd-transcript-segment-renderer
Timestamp.segment-timestamp
Text.segment-text

Output Formats

FormatExtensionUse Case
VTT.vttWeb standard, includes timing
SRT.srtVideo editing, media players
TXT.txtPlain text, no timing

Convert VTT to Plain Text

# Strip timing and formatting
sed '/^[0-9]/d; /^$/d; /WEBVTT/d; /-->/d' video.vtt > video.txt

Language Codes

LanguageCode
Englishen
Chinese (Simplified)zh-Hans
Chinese (Traditional)zh-Hant
Spanishes
Multipleen,es,zh-Hans

Best Practices

PracticeWhy
Try manual subs firstHigher quality than auto-generated
Use cookies for restrictedAvoids sign-in errors
Check multiple languagesSome videos have better subs in other languages
Verify transcript existsNot all videos have captions
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

未指定

源路径

plugins/ltk-product/skills/youtube-transcribe

默认分支

master

最新提交

f8e8569

Tree SHA

8bcd589