mcpField
Y
youtube-transcript

youtube-transcript

github.com/intellectronica生产力2983.4k 次安装27 周前更新
代码仓库

关于 youtube-transcript

youtube-transcript 是一项通过 youtube-transcript-api 获取 YouTube 字幕的 skill,适用于需要视频文本稿的工作流,并可选择保留时间戳。

主要功能

  1. 01获取视频字幕
  2. 02支持 URL 或视频 ID
  3. 03可选时间戳格式
  4. 04使用手动或自动生成的字幕

适用场景

  1. 01提取视频文本稿
  2. 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_ID
  • https://youtu.be/VIDEO_ID
  • https://youtube.com/embed/VIDEO_ID
  • 原始视频 ID(11 个字符)

输出

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

备注

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

评论

支持 Markdown