{"skill":{"slug":"vsum","displayName":"vsum","summary":"视频 summarizer，支持 YouTube 和 Bilibili 视频自动获取字幕并 AI 总结，输出为 md 格式。适用于：用户给出一个视频链接，希望总结内容。","description":"---\nname: vsum\ndescription: 视频 summarizer，支持 YouTube 和 Bilibili 视频自动获取字幕并 AI 总结，输出为 md 格式。适用于：用户给出一个视频链接，希望总结内容。\n---\n\n# Vsum\n\n快速获取 YouTube/Bilibili 视频字幕并进行 AI 总结，输出 md 文件。\n\n## 支持的平台\n\n- YouTube\n- Bilibili\n\n## 依赖工具\n\n- `yt-dlp` - 用于获取视频字幕\n- AI API - 用于总结（支持 OpenAI、Anthropic、Google 等）\n\n## 字幕获取命令\n\n### YouTube\n\n```bash\n# 获取自动字幕（推荐）\nyt-dlp --write-auto-subs --sub-lang en --skip-download \"视频链接\"\n\n# 或者明确指定语言\nyt-dlp --write-subs --sub-lang en --skip-download \"视频链接\"\n\n# 列出可用字幕\nyt-dlp --list-subs \"视频链接\"\n```\n\n**注意**: YouTube 需要使用 `--write-auto-subs` 才能下载自动生成的字幕。\n\n### Bilibili\n\n```bash\n# 需要登录 cookie（浏览器需已登录 B站）\nyt-dlp --cookies-from-browser chrome --write-subs --sub-lang ai-zh,zh-CN --skip-download \"视频链接\"\n\n# 列出可用字幕\nyt-dlp --cookies-from-browser chrome --list-subs \"视频链接\"\n```\n\n**注意**: B站字幕需要用户登录，需要使用 `--cookies-from-browser chrome` 从浏览器读取 cookie。\n\n## 工作流程\n\n1. **获取视频链接** - 用户提供 YouTube 或 Bilibili 链接\n2. **识别平台** - 自动判断是 YouTube 还是 Bilibili\n3. **获取字幕** - 使用 yt-dlp 获取字幕\n4. **AI 总结** - 调用 AI API 对字幕进行总结\n5. **输出 md** - 将总结保存为 md 文件\n\n## 字幕语言选择\n\n### YouTube\n- 优先: `en` (英语), `en-orig` (原始英语)\n- 其他: 根据视频内容选择\n\n### Bilibili\n- 优先: `ai-zh` (AI 中文字幕), `zh-CN` (中文字幕)\n\n## 常见问题\n\n**Q: 视频没有字幕怎么办？**\nA: \n- 尝试其他语言字幕\n- 或告知用户该视频无法获取字幕\n\n**Q: B站提示需要登录怎么办？**\nA: 确保浏览器已登录 B站，使用 `--cookies-from-browser chrome` 读取 cookie\n\n**Q: YouTube 下载失败怎么办？**\nA: 尝试添加 `--write-auto-subs` 而非 `--write-subs`\n\n**Q: 支持哪些 AI 提供商？**\nA: 支持任何 OpenAI 兼容格式的 API（如 OpenAI、Anthropic、OpenRouter、jiekou.ai 等）。\n\n## 输出格式\n\n```markdown\n# [视频标题]\n\n> 来源: YouTube/Bilibili | 时长: XX:XX\n\n## 总结\n\n[AI 生成的视频总结]\n\n## 关键要点\n\n- 要点 1\n- 要点 2\n- 要点 3\n\n---\n\n*总结时间: YYYY-MM-DD*\n```\n\n## 长视频处理\n\n对于长视频（字幕内容较多）：\n1. **先做预览** - 只总结视频开头部分（约 30前% 内容）\n2. **询问用户** - \"这是视频的开头总结，需要我继续总结完整内容吗？\"\n3. **如需完整** - 可以分段处理，或使用支持长上下文的 AI\n\n### 分段总结（可选）\n\n如果用户需要完整总结，可以：\n1. 将字幕分成 2-3 个部分\n2. 分别发送 AI 总结\n3. 最后合并成一个完整的总结\n\n## 示例对话\n\n用户：\"帮我总结这个视频 https://youtu.be/xxx\"\n\n1. 识别为 YouTube 视频\n2. 使用 yt-dlp 获取字幕（加 --write-auto-subs）\n3. 调用 AI 总结\n4. 询问用户保存路径或直接保存到桌面/下载目录\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":1159,"installsAllTime":1,"installsCurrent":1,"stars":3,"versions":1},"createdAt":1771511928564,"updatedAt":1778991675944},"latestVersion":{"version":"1.0.0","createdAt":1771511928564,"changelog":"Initial release - YouTube & Bilibili video summarizer","license":null},"metadata":null,"owner":{"handle":"chrischaan","userId":"s1701cfggyxp7zchys3m0m7hx1884rq7","displayName":"Chrischaan","image":"https://avatars.githubusercontent.com/u/49733532?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779933661693}}