提取视频音频,转写生成详细笔记,自动邮件通知,完成视频→笔记完整流程。
video-note-maker - 视频转笔记完整流程工具
功能概述
video-note-maker - 视频转笔记完整流程工具是一项面向实际任务的技能,主要用于功能 :完整的视频转笔记工作流程 - 提取音频 → 分割 → 转写 → 整理笔记 → 发送邮件通知;触发场景 :;
核心要点
- 用户需要完整的视频转笔记流程;
- 用户要求"帮我转写视频:xxx";
- 用户要求"帮我整理视频笔记:xxx"(如果有转录文件);
使用与执行
📋 完整工作流程;步骤 1:文件结构预览与确认;输出预览 :;用户确认 :;输入 y / yes / 是。
结果检查与注意事项
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
video-note-maker - 视频转笔记完整流程工具
功能:完整的视频转笔记工作流程 - 提取音频 → 分割 → 转写 → 整理笔记 → 发送邮件通知
触发场景:
- 用户需要完整的视频转笔记流程
- 用户要求"帮我转写视频:xxx"
- 用户要求"帮我整理视频笔记:xxx"(如果有转录文件)
📋 完整工作流程
步骤 1:文件结构预览与确认
python video_note_maker.py <视频路径>
输出预览:
============================================================
🎬 视频转笔记完整流程
============================================================
功能:提取音频 → 分割 → 转写 → 整理笔记 → 发送邮件通知
============================================================
✅ 找到 1 个视频文件
============================================================
📁 文件结构预览(以第一个视频为例)
============================================================
原视频目录/
├── 7 - OSPF 外部路由.mp4
├── tmp/ # 临时文件(包含中间文件)
│ └── 7 - OSPF 外部路由/
│ ├── audio.m4a # 提取的音频
│ ├── segment_000.m4a # 分割后的音频段 (15 分钟/段)
│ ├── segment_001.m4a
│ └── ...
└── done/ # 最终笔记目录
└── 7 - OSPF 外部路由.md # 详细笔记
└── 7 - OSPF 外部路由_学习笔记_整理版.md # 整理版笔记
============================================================
是否开始处理?(y/n): _
用户确认:
- 输入
y/yes/是→ 开始处理 ✅ - 输入其他 → 取消处理 ❌
步骤 2:提取音频
[1/5] 提取音频:/home/fangjinan/视频/HCIP/7 - OSPF 外部路由.mp4 ✅ 音频已提取:/home/fangjinan/视频/HCIP/tmp/7 - OSPF 外部路由/audio.m4a 💡 使用 AAC 编码,文件大小约为 PCM_WAV 的 1/10
步骤 3:分割音频
[2/5] 分割音频:audio.m4a ✅ 音频已分割为 6 段(每段 15 分钟)
分割策略:
- 每段时长:15 分钟(可配置
--segment-duration) - 音频格式:AAC (
.m4a) - 比特率:128k
步骤 4:Whisper 转写
[3/5] 逐段转写... 转写第 1/6 段... 转写第 2/6 段... ... ✅ 所有段落转写完成 📝 转录文本已保存:transcript_000.txt, transcript_001.txt, ...
转写配置:
- Whisper 模型:
small(~70MB) - 语言:中文 (
zh) - 输出格式:
.txt
步骤 5:生成详细笔记
[4/5] 生成详细笔记... ✅ 笔记已保存:done/7 - OSPF 外部路由.md 总字数:XXXX 字
步骤 6:整理 MD 并发送邮件(自动)
[5/5] 整理笔记并发送邮件通知... ============================================================ 📝 视频笔记整理工具 ============================================================ 📁 读取转录文件:/home/fangjinan/视频/HCIP/tmp/7 - OSPF 外部路由 ✅ 找到 6 个转录文件 🎬 视频时长:1 小时 30 分钟 🔧 整理内容中... 📄 生成 Markdown 文件... ✅ 整理版笔记已保存:/home/fangjinan/视频/HCIP/done/7 - OSPF 外部路由_学习笔记_整理版.md 📧 发送完成通知到你的 QQ 邮箱... ✅ 邮件已发送 ============================================================ 🎉 整理完成! ============================================================
📧 邮件通知配置
邮件标题格式
视频({视频名})笔记整理完成 - 虾妹
示例:
视频(7 - OSPF 外部路由)笔记整理完成 - 虾妹视频(6 - 域间防环机制、虚链路)笔记整理完成 - 虾妹
邮件正文内容
视频笔记整理任务已完成!
---
📋 任务详情
视频:{视频完整路径}
整理时间:2026 年 04 月 10 日 12:30
笔记文件:{output_path}
文件大小:{file_size} 字节
---
✅ 使用的技能
- video-note-organizer
✅ 使用的工具
- ffmpeg (音频提取/分割)
- Whisper (语音转文字)
- qwen3.5-plus (AI 整理归纳)
---
📁 文件路径
转录文件:tmp/{视频名}/transcript_*.txt
最终笔记:{output_path}
---
整理完成!虾妹可以继续处理下一个任务~ 🦐
配置信息
| 项目 | 值 |
|---|---|
| 收件人 | 用户配置的邮箱 |
| 发件服务器 | smtp.qq.com:465 |
| 收件服务器 | imap.qq.com:993 |
| 环境变量 | QQMAIL_USER, QQMAIL_AUTH_CODE |
🎯 使用示例
方式 1:单个视频处理(带确认)
python video_note_maker.py "/path/to/video.mp4"
流程:
- 显示文件结构预览
- 询问用户确认
- 用户输入
y开始处理 - 完整流程执行
- 自动发送邮件通知
方式 2:单个视频处理(自动模式)
python video_note_maker.py "/path/to/video.mp4" --auto
特点:
- 跳过确认步骤
- 直接开始处理
方式 3:指定视频时长
python video_note_maker.py "/path/to/video.mp4" --auto --duration "1 小时 30 分钟"
用途:
- 如果自动估算时长不准确
- 可以手动指定实际时长
方式 4:指定分割时长(10 分钟一段)
python video_note_maker.py "/path/to/video.mp4" --auto --segment-duration 600
配置:
- 默认:15 分钟(900 秒)
- 用户偏好:10 分钟(600 秒)
⚙️ 配置文件
CONFIG 配置项
CONFIG = {
"whisper_model": "small", # Whisper 模型
"language": "zh", # 转写语言
"segment_duration": 900, # 分割时长(秒)
"audio_quality": {
"sample_rate": 44100, # 采样率
"channels": 2, # 声道数
"codec": "aac", # 音频编码
"bitrate": "128k", # 比特率
},
"temp_dir": "tmp", # 临时目录
"output_dir": "done", # 输出目录
"feishu_webhook": os.environ.get("FEISHU_WEBHOOK", ""), # 飞书 webhook
"detailed_mode": True, # 详细笔记模式
"max_retries": 3, # 最大重试次数
"retry_delay": 5, # 重试延迟(秒)
}
📁 文件结构
输入
/home/fangjinan/视频/HCIP/ └── 7 - OSPF 外部路由.mp4 # 原始视频文件
输出
/home/fangjinan/视频/HCIP/
├── tmp/
│ └── 7 - OSPF 外部路由/
│ ├── audio.m4a # 提取的音频
│ ├── segment_000.m4a # 分割音频段
│ ├── segment_001.m4a
│ ├── transcript_000.txt # 转写文本
│ ├── transcript_001.txt
│ └── ...
└── done/
├── 7 - OSPF 外部路由.md # 详细笔记
└── 7 - OSPF 外部路由_学习笔记_整理版.md # 整理版笔记
⚠️ 注意事项
- 文件路径:确保视频文件路径正确
- QQ Mail 配置:确保
QQMAIL_USER和QQMAIL_AUTH_CODE环境变量已设置 - 飞书通知:配置
FEISHU_WEBHOOK可实现实时进度推送 - 超时设置:转写时间取决于视频时长,可能需要 30 分钟以上
- 临时文件:处理完成后会自动清理
tmp目录
📊 性能预估
| 视频时长 | 音频段数 | 预计时间 |
|---|---|---|
| 30 分钟 | 2 段 | ~15 分钟 |
| 1 小时 | 4 段 | ~30 分钟 |
| 2 小时 | 8 段 | ~60 分钟 |
| 3 小时 | 12 段 | ~90 分钟 |
时间构成:
- 提取音频:1-2 分钟
- 分割音频:1-2 分钟
- Whisper 转写:每段 ~5-8 分钟
- 生成笔记:1-2 分钟
🎉 更新日志
2026-04-10(今日更新)
12:46:完全整合
video-note-organizer,删除该技能目录- 将
organize_note.py的整理逻辑内嵌到video_note_maker.py - 添加了 5 个内嵌函数:
read_transcripts(),organize_content(),generate_markdown(),send_email_notification(),organize_and_email() - 删除了整个
video-note-organizer技能目录 - 实现了真正的完整流程:视频 → 音频 → 转写 → 详细笔记 → 整理版笔记 → 邮件通知
- 将
12:46:修复文件路径问题
- 解决了同名目录和文件冲突(如
7 - OSPF 外部路由.mp4/和7 - OSPF 外部路由.mp4) - 添加了对
tmp/xxx/转录目录的直接调用支持
- 解决了同名目录和文件冲突(如
12:42:合并
video-note-organizer,实现完整流程自动化- 修改主流程:在转写完成后自动调用整理功能
- 简化了邮件发送逻辑(不再包含 MD 内容,改为附件形式)
12:40:添加文件结构预览和用户确认功能
- 处理前展示
tmp/和done/目录结构 - 询问用户确认后再开始处理
- 处理前展示
12:30:集成 QQ Mail 邮件通知功能
- 自动发送整理完成通知到
511877988@qq.com - 标题格式:
视频({视频名})笔记整理完成 - 虾妹
- 自动发送整理完成通知到
2026-03-29
- 09:25:添加文件结构预览功能
- 00:00:技能初始创建
最后更新:2026 年 04 月 10 日 12:46
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章