Extract plain-text transcripts from YouTube videos using a local Python script. Use when the user wants to fetch, extract, or get a transcript from a YouTube video URL, analyze YouTube video content as text, or needs subtitles/captions from a video.
使用本技能文件夹中的extractyoutubetranscript.py从YouTube视频中获取纯文本字幕。
bash
pip show youtube-transcript-api &>/dev/null || pip install youtube-transcript-api
bash
python extractyoutubetranscript.py https://www.youtube.com/watch?v=VIDEO_ID
支持的URL格式:youtube.com/watch?v=、youtu.be/、/embed/、/live/、/shorts/,或原始的11字符视频ID。
bash
python extractyoutubetranscript.py URL --lang zh-Hant en
按优先级顺序传入语言。如果没有匹配的语言,则回退到任何可用的字幕。
bash
python extractyoutubetranscript.py URL --output transcript.txt
文本会输出到标准输出,同时也会写入文件。
bash
python extractyoutubetranscript.py URL --list-langs
在获取之前,使用此命令查看可用的语言代码。
| 代码 | 语言 |
|---|---|
| en | 英语 |
| zh-Hant |
| 错误 | 原因 | 解决方法 |
|---|---|---|
| TranscriptsDisabled | 视频所有者禁用了字幕 | 无可用字幕 |
| NoTranscriptFound |
重新获取该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 extract-youtube-transcript-1776199816 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 extract-youtube-transcript-1776199816 技能
skillhub install extract-youtube-transcript-1776199816
文件大小: 5.71 KB | 发布时间: 2026-4-15 12:28