欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

YouTube 内容创作

2026-05-20 · Skills中心

YouTube 内容创作

YouTube 字幕转摘要、推文、博客文章

YouTube 内容工具

使用场景

当用户提供 YouTube URL 或视频链接、要求总结视频、请求字幕、或希望从任何 YouTube 视频提取并重新格式化内容时使用。将字幕转换为结构化内容(章节、摘要、推文串、博客文章)。

安装配置


pip install youtube-transcript-api

辅助脚本

SKILL_DIR 是包含此 SKILL.md 文件的目录。脚本接受任意标准 YouTube URL 格式、短链接(youtu.be)、Shorts、嵌入链接、直播链接或原始 11 字符视频 ID。


# JSON 输出(含元数据)
python3 SKILL_DIR/scripts/fetch_transcript.py "https://youtube.com/watch?v=VIDEO_ID"

# 纯文本(适合管道处理)
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --text-only

# 带时间戳
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --timestamps

# 指定语言(带回退链)
python3 SKILL_DIR/scripts/fetch_transcript.py "URL" --language tr,en

输出格式

获取字幕后,根据用户需求格式化:

  • 章节:按主题转换分组,输出带时间戳的章节列表
  • 摘要:整个视频的简洁 5-10 句概览
  • 章节摘要:每个章节配一段简短摘要
  • 推文串:Twitter/X 格式——编号帖子,每条不超过 280 字符
  • 博客文章:含标题、分段和关键要点的完整文章
  • 金句:带时间戳的精彩引语
  • 示例 — 章节输出

    00:00 引言 — 主持人提出问题
    03:45 背景 — 前人工作和现有方案不足的原因
    12:20 核心方法 — 提案方法的逐步解析
    24:10 结果 — 基准对比和关键要点
    31:55 问答 — 关于扩展性和下一步的观众提问
    

    工作流程

  • 获取 使用 --text-only --timestamps 参数通过辅助脚本获取字幕。
  • 验证:确认输出非空且语言正确。如果为空,去掉 --language 重试以获取任意可用字幕。如果仍然为空,告知用户该视频可能已关闭字幕。
  • 分块(如需要):如果字幕超过约 50K 字符,分割为重叠块(约 40K,2K 重叠),分别摘要后再合并。
  • 转换为请求的输出格式。如用户未指定格式,默认使用摘要。
  • 验证:重读转换后的输出,检查连贯性、时间戳准确性和完整性,再呈现给用户。
  • 错误处理

  • 字幕已关闭:告知用户;建议检查视频页面是否有字幕。
  • 私有/不可用视频:转达错误并请用户核实 URL。
  • 无匹配语言:去掉 --language 重试以获取任意可用字幕,然后将实际语言告知用户。
  • 依赖缺失:运行 pip install youtube-transcript-api 并重试。
  • 评论区

    发表评论