SuperAPI AI 工具集

youtube-transcript

写作与研究

查看项目

更新于 10-16 10:19

技能介绍

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 视频字幕内容、用于阅读、整理或后续处理的场景。

限制:

  • 要求视频启用了字幕。
  • 如果没有人工字幕,会回退到自动生成字幕。

其他信息(如收费、价格、平台等)暂未提供。