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=视频IDhttps://youtu.be/视频IDhttps://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的自动生成字幕或手动字幕
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~