mcpField
Y
youtube-transcript

youtube-transcript

github.com/connorads生产力1871 次安装今天更新
代码仓库

关于 youtube-transcript

YouTube Transcript 是一个基于脚本的 Skill,使用 youtube-transcript-api 获取 YouTube 视频中可用的字幕。它接受视频链接或 ID,可输出纯文本或带时间戳的字幕段落。

主要功能

  1. 01获取视频可用字幕
  2. 02接受 YouTube 链接或视频 ID
  3. 03输出纯文本字幕
  4. 04可选添加时间戳

适用场景

  1. 01提取视频字幕
  2. 02生成带时间戳的转录文本
  3. 03将转录文本保存到文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/connorads/dotfiles --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_ID
  • https://youtu.be/VIDEO_ID
  • https://youtube.com/embed/VIDEO_ID
  • 原始视频 ID(11 个字符)

输出

  • 重要:绝不能修改返回的字幕文本
  • 如果字幕文本不含时间戳,应整理成完整段落,避免在句子中间断行。
  • 如果要求将字幕文本保存到特定文件,请保存到指定文件。
  • 如果未指定输出文件,请使用 YouTube 视频 ID,并添加 -transcript.txt 后缀。

备注

  • 获取自动生成或手动添加的字幕(以可用者为准)
  • 视频必须启用字幕
  • 如果没有手动字幕,则回退使用自动生成的字幕

评论

支持 Markdown