SuperAPI AI 工具集

YouTube Transcript Extractor

通用与其它

查看项目

更新于 10-16 10:53

技能介绍

YouTube Transcript Extractor 是一个用于从 YouTube 视频中提取带时间戳字幕的脚本工具,主要用于翻译、摘要和内容创作等后续处理。

用途

从 YouTube 视频提取字幕文本,并保留时间戳信息,方便后续进行翻译、摘要或内容再创作。

主要能力

  • 终端输出:打印带 [HH:MM:SS] 时间戳的字幕。
  • 本地文件:在当前工作目录生成 youtube_transcript_{video_id}.txt 文件。
  • 文件内容包含源视频 URL 和完整字幕内容。
  • 提供将字幕转换为阅读友好 Markdown 的步骤,输出 youtube_transcript_{video_id}.md,并提示转换时确保内容不被改动或截断。

使用方式

前置要求:

  • Python 3.9+(推荐)。
  • 可访问 YouTube 字幕 API 的网络环境。
  • Python 依赖:youtube-transcript-api。

步骤 1(可选)创建虚拟环境: python3 -m venv .venv source .venv/bin/activate python -m pip install -U pip

步骤 2 安装依赖: python -m pip install youtube-transcript-api

步骤 3 提取字幕(建议在仓库根目录运行,以获得最清晰的路径): python skills/youtube-transcript-extractor/scripts/get_youtube_transcript.py "https://www.youtube.com/watch?v=IDSAMqip6ms"

字幕将保存为当前工作目录下的 youtube_transcript_{video_id}.txt。

步骤 4 将字幕转换为阅读友好的 Markdown: 输出 youtube_transcript_{video_id}.md。注意:确保内容不被改动或截断。

适用场景

适用于需要获取 YouTube 视频文字内容以进行翻译、摘要或内容创作的场景。

限制

  • 需要 Python 3.9+ 环境。
  • 需要能够访问 YouTube 字幕 API 的网络环境。
  • 依赖 youtube-transcript-api 库。
  • 关于收费、价格、平台支持范围、具体效果等,资料中暂未提供。