YouTube Transcript 用于从 YouTube 视频中提取文字稿(字幕)。当用户需要某个 YouTube 视频的文字稿、字幕或说明文字,并提供视频链接时,可使用本技能。
主要能力:
- 使用 youtube-transcript-api 提取 YouTube 视频的字幕。
- 支持自动生成字幕或人工添加的字幕(以可用者为准)。
- 支持输出纯文本或带时间戳的文本。
使用方式: 使用 YouTube URL 或视频 ID 运行脚本:
uv run scripts/get_transcript.py "VIDEO_URL_OR_ID"
带时间戳:
uv run scripts/get_transcript.py "VIDEO_URL_OR_ID" --timestamps
默认行为:
- 不带时间戳(默认):纯文本,每条字幕一段。
- 带时间戳:输出 [MM:SS] 文本格式;较长视频为 [HH:MM:SS]。
支持的 URL 格式:
- https://www.youtube.com/watch?v=VIDEO_ID
- https://youtu.be/VIDEO_ID
- https://youtube.com/embed/VIDEO_ID
- 原始视频 ID(11 个字符)
输出说明:
- 返回的文字稿内容不得修改。
- 如果不带时间戳,应将其整理为完整段落,避免行在句子中间断开。
- 如果被要求保存到指定文件,则保存到指定文件。
- 如果未指定输出文件,则使用 YouTube 视频 ID 加 -transcript.txt 后缀命名。
适用场景: 需要获取 YouTube 视频字幕内容、用于阅读、整理或后续处理的场景。
限制:
- 要求视频启用了字幕。
- 如果没有人工字幕,会回退到自动生成字幕。
其他信息(如收费、价格、平台等)暂未提供。