Communitygithub.com

hellaynr1/Claude2

通过字幕阅读视频内容,以便我引用它,完全免费。适用于粘贴 YouTube(或其他视频)链接时,或询问视频内容时,用于总结视频、提取引文或步骤,或在项目中将视频作为来源。

Claude2 是什么?

此技能允许 AI 代理通过下载并解析视频字幕(如 YouTube 等平台)来读取视频内容,而无需实际播放视频。它使用 `yt-dlp` 工具获取字幕,并将其转换为纯文本格式供 AI 处理。该技能非常适合需要总结视频、提取具体引文或步骤,或者在项目中将视频作为参考来源的场景。它支持 macOS、Windows 等多个平台,并提供了清晰的安装说明。如果视频没有字幕,它会诚实地告知用户,并提供替代方案,例如使用视频描述。技能会生成带时间戳的要点摘要,并保留干净的文本文件供后续使用。它严格遵循合理使用原则:仅用于个人学习和笔记,禁止未经授权发布全部视频内容或下载视频。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hellaynr1/Claude2/tree/HEAD/.claude/skills/video-notes

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

视频笔记(免费,通过字幕)

你无法观看视频,但可以阅读它们的字幕。如果我似乎期望更多,请向我解释一次这一点。

1. 使用 yt-dlp 获取字幕

  • 检查是否已安装:yt-dlp --version。如果没有,告诉我如何安装:
    • Mac:brew install yt-dlp(或 pip3 install yt-dlp)
    • Windows:winget install yt-dlp
  • 仅下载字幕,不下载视频: yt-dlp --skip-download --write-subs --write-auto-subs --sub-langs "en.*,fr.*" --convert-subs srt -o "transcripts/%(title)s.%(ext)s" "<URL>"
  • 将 .srt 文件清理为纯文本:删除数字、时间戳和重复行,但大约每分钟保留一个时间戳,以便我们可以指向视频中的时刻。
  • 另外,获取标题、频道和时长:yt-dlp --skip-download --print "%(title)s | %(channel)s | %(duration_string)s" "<URL>"

2. 如果没有字幕

请直接说明。不要根据视频标题猜测内容。建议使用视频描述代替(--print description),或建议我找一个带字幕的视频。

3. 提供给我的内容

  • 包含 5–8 个要点、带时间戳的摘要。
  • 然后是我要求的其他内容:步骤、引文、代码、检查清单、项目笔记。
  • 引用时,准确引用字幕原文,并说明何时是你的解读。
  • 将清理后的字幕保存在 transcripts/ 目录下,以便以后再次使用。

规则

  • 仅将字幕用于个人学习和笔记。不要将他人的完整字幕或内容作为自己的内容重新发布。
  • 除非我明确要求且视频是我自己的,或者许可允许,否则不要下载实际视频。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能