Video to Notes

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

将视频自动转录并整理为结构化笔记。当用户提供视频链接(B站 BV 号/URL、YouTube 等)并要求"整理为笔记"、"生成笔记"、"视频转笔记"、"transcribe video"时触发。支持字幕检测、Whisper 转录、结构化笔记整理,可保存到 Obsidian 或本地目录。跨平台,需首次配置。

一句话选型结论

按资料字段整理

Video to Notes是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_28a3fa40/video2notes
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_28a3fa40仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625460
正文体量6.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Video to Notes当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

6.8 KB
模型实际读到的说明书原文,来自技能仓库

video-to-notes

将视频自动转录并整理为结构化笔记的跨平台技能。

首次使用

1. 环境检测

python3 scripts/check_env.py

根据输出安装缺失的工具。

2. 配置

cp config.example.json config.json
# 编辑 config.json,填写你的路径

必填项:
- obsidian_vault — Obsidian 库绝对路径(不使用 Obsidian 可留空)
- whisper_model — 推荐值:small(平衡)/ medium(高精度)/ tiny(快速测试)

可选项:
- extra_paths — 手动指定工具路径(留空则自动从 PATH 检测)
- note_format — obsidian(默认)或 file(保存到 temp_dir)

依赖

工具 用途 安装方式
Python 3.8+ 运行脚本 python.org
openai-whisper 音频转录 pip install openai-whisper
yt-dlp 视频下载 pip install yt-dlp
ffmpeg 音频提取 ffmpeg.org
PyTorch CUDA(可选) GPU 加速 pytorch.org

工作流

Step 1: 获取视频信息

B 站视频:

curl -s "https://api.bilibili.com/x/web-interface/view?bvid=BV1xxxxx"

提取字段:title、duration(秒)、owner.name、subtitle.list

决策:
- 有字幕 → 直接获取字幕文本(跳过 Step 2-4)
- 无字幕 → 进入 Whisper 转录流程

Step 2: 下载视频

python3 scripts/download.py "https://www.bilibili.com/video/BV1xxxxx"

也支持 BV 号简写:

python3 scripts/download.py BV1xxxxx

手动方式:

yt-dlp -o "_temp/video.%(ext)s" --no-playlist "URL"

Step 3: 提取音频

python3 scripts/extract_audio.py "_temp/video.mp4"

支持格式:mp3(默认)、wav、flac、m4a

手动方式:

ffmpeg -i "_temp/video.mp4" -vn -acodec libmp3lame -q:a 2 "_temp/audio.mp3"

Step 4: Whisper 转录

python3 scripts/transcribe.py "_temp/audio.mp3"

指定模型和语言:

python3 scripts/transcribe.py "_temp/audio.mp3" -m medium -l zh

手动方式:

python3 -c "
import whisper
model = whisper.load_model('small')
result = model.transcribe('_temp/audio.mp3', language='zh')
with open('_temp/transcript.txt', 'w', encoding='utf-8') as f:
    f.write(result['text'].strip())
"

模型选择指南:

模型 VRAM 速度 精度 推荐场景
tiny ~1 GB 极快 低 测试 / 短视频(<5 分钟)
small ~2 GB 快 中 日常使用(推荐)
medium ~5 GB 中 高 长视频 / 专业内容
large ~10 GB 慢 很高 最高精度需求
turbo ~5 GB 快 高 速度与精度平衡

脚本自动检测 GPU(CUDA),无 GPU 自动回退 CPU。

Step 5: 整理笔记

读取转录文本后,按以下模板结构化整理:

# [视频标题]

&gt; 视频来源:[UP 主 / 作者]
&gt; 原视频:[链接]
&gt; 整理时间:[YYYY-MM-DD](基于 Whisper 转录)

---

## 核心内容

### 要点 1:[标题]

[整理后的内容]

### 要点 2:[标题]

[整理后的内容]

---

## 核心洞察

- 洞察 1
- 洞察 2

---

## 实践建议

1. 建议 1
2. 建议 2

---

**笔记整理自:** [作者]《[视频标题]》
**视频链接:** [URL]
**整理日期:** [YYYY-MM-DD]

Whisper 中文常见识别错误修正:

错误 正确 错误 正确
温馨 文献 断路 段落
文件 文献 单脸 单独
战线 展示 工与商 供应商
耗尸耗利 耗时耗力 业伙 业务伙伴
求实 权威 提亮 提炼
API APA(格式) GBT GPT
军职 均值 围章 文章
M学者 Markowitz 中数 中文

整理原则:
- 先通读全文,标记明显错误
- 结合视频标题和背景知识推断正确文本
- 学术术语、人名、理论名称重点核查
- 保留原文结构,只修正错误,不擅自改写

Step 6: 保存笔记

python3 scripts/save_note.py &quot;_temp/note.md&quot; -t &quot;[视频标题]&quot;

根据 config.json 的 note_format 自动选择保存位置:
- obsidian → 保存到 obsidian_vault 指定的库
- file → 保存到 temp_dir

也可指定目标目录覆盖配置:

python3 scripts/save_note.py &quot;_temp/note.md&quot; -t &quot;[标题]&quot; -d &quot;/自定义/路径&quot;

Step 7: 清理临时文件

rm -rf _temp/

Windows:

Remove-Item -Recurse -Force _temp

常见问题

Q: CUDA out of memory

换更小的模型(large -> medium -> small -> tiny),或在 Python 中设置:

import torch
torch.cuda.set_per_process_memory_fraction(0.5, device=0)

Q: ffmpeg 退出码 1 但文件完整

Windows/macOS 下 ffmpeg 将进度信息输出到 stderr,可能导致非零退出码。脚本已处理:只要输出文件存在且大小 > 0 即视为成功。

Q: yt-dlp 退出码 1 但下载成功

可能是 Python 弃用警告。脚本通过 --no-playlist 减少多余输出,检查输出文件即可。

Q: 中文笔记乱码

使用 scripts/save_note.py 保存(自动 UTF-8 编码),避免直接用 shell 重定向。

Q: Whisper 识别错误太多

  • 换更大模型(small -> medium)
  • 中文内容建议指定 -l zh
  • 参考错误对照表人工修正

Q: 没有 GPU,转录很慢

  • tiny 模型在 CPU 上约 1x 实时(10 分钟音频需要 10 分钟)
  • small 模型在 CPU 上约 0.3x 实时(10 分钟音频需要 30 分钟)
  • 建议:短视频用 small + CPU,长视频考虑租 GPU 或用云端转录 API

扩展方向

  • [ ] 批量视频处理(读取 BV 号列表文件)
  • [ ] 自动语言检测(中文/英文/双语)
  • [ ] 集成其他转录引擎(FunASR、Paraformer)
  • [ ] LLM 自动整理笔记(调用 AI 生成结构化笔记)
  • [ ] YouTube / 抖音 / 油管支持
  • [ ] 时间戳索引生成(带跳转链接的笔记)

版本历史

  • v0.2 (2026-05-21) - 重构:跨平台、配置化、脚本化
  • v0.1 (2026-05-21) - 初始版本(单机绑定)

常见问题

5 问
答案由本站依据条目字段整理
Video to Notes怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_28a3fa40/video2notes。安装方式为未标注。装完刷新技能列表或重开客户端。

Video to Notes支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Video to Notes权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Video to Notes收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Video to Notes用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。