网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

YouTube Summarizer

2026-03-27 新闻来源:网淘吧 围观:16
电脑广告
手机广告

YouTube视频摘要生成技能

自动获取YouTube视频的字幕,生成结构化摘要,并将完整字幕发送至消息平台。

使用时机

在以下情况激活此技能:

  • 用户分享YouTube链接(youtube.com/watch, youtu.be, youtube.com/shorts)
  • 用户要求对YouTube视频进行摘要或转录
  • 用户请求获取YouTube视频内容信息

依赖项

必需条件:必须在以下路径安装MCP YouTube Transcript服务器:/root/clawd/mcp-server-youtube-transcript

如未安装,请执行安装:

cd /root/clawd
git clone https://github.com/kimtaeyoon83/mcp-server-youtube-transcript.git
cd mcp-server-youtube-transcript
npm install && npm run build

工作流程

1. 检测YouTube链接

从以下模式提取视频ID:

  • https://www.youtube.com/watch?v=视频ID
  • https://youtu.be/视频ID
  • https://www.youtube.com/shorts/视频ID
  • 直接使用视频ID:视频ID(11个字符)

2. 获取字幕

运行此命令以获取字幕:

cd /root/clawd/mcp-server-youtube-transcript && node --input-type=module -e "
import { getSubtitles } from './dist/youtube-fetcher.js';
const result = await getSubtitles({ videoID: 'VIDEO_ID', lang: 'en' });
console.log(JSON.stringify(result, null, 2));
" > /tmp/yt-transcript.json

VIDEO_ID替换为提取出的ID。从/tmp/yt-transcript.json读取输出。

3. 处理数据

解析JSON以提取:

  • result.metadata.title- 视频标题
  • result.metadata.author- 频道名称
  • result.metadata.viewCount- 格式化后的观看次数
  • result.metadata.publishDate- 发布日期
  • result.actualLang- 使用的语言
  • result.lines- 字幕片段数组

完整文本:result.lines.map(l => l.text).join(' ')

4. 生成摘要

使用以下模板创建结构化摘要:

📹 **Video:** [title]
👤 **Channel:** [author] | 👁️ **Views:** [views] | 📅 **Published:** [date]

**🎯 Main Thesis:**
[1-2 sentence core argument/message]

**💡 Key Insights:**
- [insight 1]
- [insight 2]
- [insight 3]
- [insight 4]
- [insight 5]

**📝 Notable Points:**
- [additional point 1]
- [additional point 2]

**🔑 Takeaway:**
[Practical application or conclusion]

目标:

  • 中心论点:最多1-2句话
  • 关键见解:3-5个要点,每点1-2句话
  • 显著要点:2-4个支持性细节
  • 结论:可执行的总结

5. 保存完整转录稿

将完整转录稿保存到带时间戳的文件中:

/root/clawd/transcripts/YYYY-MM-DD_VIDEO_ID.txt

文件中包含:

  • 视频元数据标题
  • 完整转录文本
  • URL引用

6. 平台特定交付

如果渠道是Telegram:

message --action send --channel telegram --target CHAT_ID \
  --filePath /root/clawd/transcripts/YYYY-MM-DD_VIDEO_ID.txt \
  --caption "📄 YouTube Transcript: [title]"

如果渠道是其他/网页聊天:仅回复摘要(无文件附件)。

7. 回复摘要

将结构化摘要作为对用户的回复发送。

错误处理

如果字幕获取失败:

  • 检查视频是否启用了字幕功能
  • 尝试使用语言:'en'如果请求的语言不可用,则使用备用方案
  • 告知用户字幕不可用,并提供替代建议:
    • 手动使用YouTube字幕功能
    • 视频可能没有字幕
    • 尝试另一个视频

如果MCP服务器未安装:

  • 提供安装指南
  • 如果在合适的环境下,提供自动安装选项

如果视频ID提取失败:

  • 请用户提供完整的YouTube网址或视频ID

示例

查看示例/目录以获取示例输出。

质量指南

  • 保持简洁:摘要应能在30秒内快速浏览完毕
  • 确保准确:不要添加转录稿中没有的信息
  • 要有条理:使用一致的格式以便于阅读
  • 要结合上下文:根据视频长度调整详细程度
    • 短视频(<5分钟):简要摘要
    • 长视频(>30分钟):更详细的分解

注意事项

  • MCP服务器使用Android客户端模拟来绕过YouTube的云端IP封锁
  • 在VPS/云端环境中可靠工作,而yt-dlp在这些环境下经常失败
  • 支持多种语言,自动回退到英语
  • 转录质量取决于YouTube的自动生成字幕或手动字幕
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第291032名访客 今日有260篇新文章/评论