Agent Skills
返回列表
视频课程笔记

视频课程笔记

教育学习 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1650116b/video-course-notes。

技能介绍

解决什么问题

很多技术课程、直播回放最终的形态是一堆视频文件。看完之后想回顾某个概念,只能从头拖进度条,或者干脆放弃。更麻烦的是,课程里通常夹杂大量口语、背景信息和重复表述,直接把转写文本丢给模型总结,效果往往很差。

这个技能要解决的是:把一批视频或已有转写文本,整理成一套结构化、可检索、带时间戳的复习材料。每门课一篇笔记,全课程一份知识体系索引,一份可视化的知识图谱,最后合并成一个汇总文件。

核心能力

整个流水线分为五个阶段,可以独立运行:

  • 阶段 1 · 转写:输入视频时调用 faster-whisper 做语音识别,带 VAD 检测,逐视频输出 .txt 和 .srt。已有 .txt 会自动跳过,支持断点续传和按课批量跑。
  • 阶段 2 · 生成学生笔记:调 LLM 把每门课的转写文本整理成 学生笔记.md,标题统一为 YYYYMMDD_主题 格式,正文固定五段结构——核心知识点、操作纪律心法、关键时间点索引、术语词典、本周安排。笔记末尾会追加一块 JSON 索引,供后续阶段直接读取,省掉一次 LLM 调用。
  • 阶段 3 · 知识体系索引与图谱:从各课笔记重建索引,优先复用阶段 2 留下的 JSON 块,避免重复调模型。模块分类不依赖 LLM,而是通过课程名/标题规则在 classify_module 脚本中匹配关键词完成。最终产出按模块归类的知识体系索引 .md、Mermaid 格式的知识图谱 .md 和浏览器渲染版 .html。
  • 阶段 4 · 合并汇总:把所有单课笔记合并为一个带自动目录的文件,正文标题自动降级嵌套,避免与原 H1 冲突。旧格式笔记会从文件夹名推导日期和主题。
  • 阶段 5 · 视频截图嵌入(可选):纯本地 ffmpeg 实现,解析笔记中的时间点索引,按 [mm:ss] 在源视频对应位置抽帧并插入图片引用。支持 --keyword 模式按关键词在 .srt 中定位并追加截图章节。

适用边界

几个需要注意的点:

  • 模块分类是规则匹配,默认关键词针对股票课程调优。换到其他主题时,需要修改 classify_module 中的 MODULES 列表和关键词。
  • 笔记的 SYSTEM_PROMPT 内置了特定领域的术语词典,跨领域使用时要同步改写这个 prompt。
  • 阶段 2 和 3 需要联网调 LLM,阶段 4 纯本地,阶段 5 截图也只依赖 ffmpeg,不耗 GPU。
  • 截图阶段会改写笔记文件,建议在笔记生成完成后、且不再重跑 gen_notes 覆盖前执行。该脚本对已存在笔记默认跳过,不会丢失已插入的截图引用。

使用场景

  • 手里有一批直播回放视频,希望把每期内容整理成带时间戳和术语解释的复习笔记。
  • 已经用 Whisper 转写好了 .txt 文件,想直接生成单课笔记、跨课程知识图谱和汇总文件。
  • 课程视频里有些关键操作步骤想截图保留,需要按笔记中的时间点自动抽帧并嵌入图片。
  • 手上有多门课的笔记文件,格式不一,希望统一成「日期_主题」命名并合并成一个带目录的文件。

适合人员

  • 在线课程的学员,课程更新频率高、信息密度大,希望系统化复习而不是逐帧回看视频。
  • 技术培训师或讲师,需要把自有的直播课程批量转化为结构化讲义和知识索引。
  • 知识管理或内容运营人员,负责将视频课程整理为团队可检索的学习资料库。
  • 正在学习量化交易、股票分析等实操课程的学习者,课程中包含大量术语和操作纪律需要提炼记录。