Agent Skills
返回列表
视频转笔记

视频转笔记

知识管理 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_28a3fa40/video2notes。

技能介绍

要解决什么问题

技术分享、课程录屏往往只有视频,没有可直接检索的文字。手动听写或复制零散字幕成本高,且不同平台(尤其是 B 站)的字幕可用性不一致。你需要一条可重复执行的链路:拿到视频 → 得到可编辑的文本笔记,并能挂到现有的知识库(如 Obsidian)里。

技能如何工作

本技能把流程拆成可脚本化的步骤,并在入口处做环境检测,缺什么工具会提示补齐。

  • B 站优先走字幕:先拉取 title、duration、owner 与 subtitle.list;有字幕则直接取文本,跳过下载与 Whisper,省时且通常更准确。
  • 无字幕再走转录:yt-dlp 下载(支持 BV 号简写)→ ffmpeg 提取音频(默认 mp3,也可 wav / flac / m4a)→ openai-whisper 转写,模型由 whisper_model 控制(如 small / medium / tiny)。
  • 落盘方式:note_format 为 obsidian 时写入 obsidian_vault 指定库;为 file 时写到配置的临时目录。保存路径应走技能提供的 scripts/save_note.py,以保证 UTF-8,避免 shell 重定向导致中文乱码。

配置里 obsidian_vault 为必填项(不用 Obsidian 可留空);extra_paths 可手动指定工具路径,否则从 PATH 自动检测。可选 PyTorch CUDA 做 GPU 加速。

适用边界与注意点

  • 当前工作流以 B 站 为主;YouTube、抖音等仍在扩展方向中,不要默认已支持。
  • Whisper 在 CPU 上较慢:tiny 约 1× 实时,small 约 0.3× 实时;长视频可换更大模型或考虑 GPU。
  • 中文转录建议显式指定语言(如 -l zh);识别差时可从 small 升到 medium,并对照错误表人工修订。
  • ffmpeg / yt-dlp 偶发非零退出码但文件已生成:技能以输出文件存在且大小大于 0 为准,不必被退出码误导。

使用场景

  • 把 B 站技术分享 BV 号交给技能:有字幕则直接导出文本,无字幕再走下载与 Whisper 转写。
  • 课程录屏已下载到本地,需要用 ffmpeg 抽音频后用 small/medium 模型生成可检索的文字稿。
  • 听讲座视频后要进个人知识库:配置 obsidian_vault,以 obsidian 格式写入带标题与来源信息的笔记。
  • 平台字幕缺失或质量差时,指定 whisper_model 与中文语言参数,得到比纯听写更完整的逐段文本。

适合人员

  • 用 Obsidian 归档学习笔记的学生,想把网课与 UP 主讲解视频落成可全文搜索的 Markdown。
  • 维护内部培训资料的知识管理员,需要把 B 站公开课批量转成文字稿供同事查阅与摘录。
  • 写技术博客的工程师,观看会议/直播回放后要把要点整理成草稿,并保留视频标题与作者信息。
  • 做口述内容校对的内容编辑,在官方字幕不可用时依赖 Whisper 初稿再人工对照修订。