关于 youtube-transcript
youtube-transcript 是一项通过 youtube-transcript-api 获取 YouTube 字幕的 skill,适用于需要视频文本稿的工作流,并可选择保留时间戳。
主要功能
- 01获取视频字幕
- 02支持 URL 或视频 ID
- 03可选时间戳格式
- 04使用手动或自动生成的字幕
适用场景
- 01提取视频文本稿
- 02保留字幕时间戳以供查阅
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ intellectronica/ agent-skills --skill youtube-transcript安装后在 Claude Code 中输入/youtube-transcript确认已加载。
附带文件scripts/get_transcript.py
详细介绍
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] text格式(较长的视频使用[HH:MM:SS])
支持的 URL 格式
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://youtube.com/embed/VIDEO_ID- 原始视频 ID(11 个字符)
输出
- 重要:绝不能修改返回的字幕文本
- 如果字幕文本不含时间戳,应整理成完整段落,避免在句子中间断行。
- 如果要求将字幕文本保存到特定文件,请保存到指定文件。
- 如果未指定输出文件,请使用 YouTube 视频 ID,并添加
-transcript.txt后缀。
备注
- 获取自动生成或手动添加的字幕(以可用者为准)
- 视频必须启用字幕
- 如果没有手动字幕,则回退使用自动生成的字幕
评论
支持 Markdown