会
会议时光机
作者:鹿Sir办公效率v2
把会议录音/录像一键变成结构化中文会议资产(纪要、章节时间轴、多视角摘要)。当用户提供本地会议音频视频(含腾讯会议导出录制)或公开会议媒体链接,需要整理会议纪要、会议录音转文字、生成待办清单、会议章节速览时触发。
下载量
278
点赞
70
价格
免费
技能文档
--- name: meeting-time-machine title: 会议时光机 category: 办公效率 description: "把会议录音/录像一键变成结构化中文会议资产(纪要、章节时间轴、多视角摘要)。当用户提供本地会议音频视频(含腾讯会议导出录制)或公开会议媒体链接,需要整理会议纪要、会议录音转文字、生成待办清单、会议章节速览时触发。" --- # 会议时光机 面向「让开会更简单」的会议场景技能:输入一段会议录音/录像,一条命令产出三份会议资产。 本技能在成熟的开源音视频转写能力基础上,把「转写」延伸为「会议洞察」, 是会议场景的增强版: - **会议纪要.md** —— 结构化、可追溯、带行动项(负责人/截止/优先级)的中文纪要; - **会议章节时间轴.md** —— 利用转写引擎的切片时间边界,把会议切成带 `[起-止]` 时间戳的章节, 点哪看哪,**不用听完整录音就能定位重点**(同类技能几乎没做的差异化亮点); - **多视角摘要.md** —— 同一场会,自动生成「老板30秒速览 / 执行待办清单 / 缺席同事补觉版」三种视角。 ## 解决什么痛点 - 会议开完,录音躺在网盘里没人听;手动整理纪要 1 小时起步。 - 转写稿是一坨没有标点的流水账,找不到结论与待办。 - 行动项散落在对话里,会后才发现没人认领、没有时限。 本技能把这条链路压缩成**一条命令**,直接产出可转发的结构化纪要。 ## 工作原则 - 本地媒体无需下载,直接用 `ffmpeg` 抽取音轨;网页链接用 `yt-dlp` 下载最佳可用音轨后处理。 - 每次真实 ASR 请求前发送探针音频并立即丢弃其响应,只验证链路、不污染结果。 - 转写环节**只插入标点与换行、不改写事实**;纪要环节基于转写归纳,绝不虚构参会人、数据或结论。 - 原文未提及的信息统一标注「(未提及)」;无法识别说话人时用「发言人A/B」或「(未标注)」。 - 不绕过 DRM、付费墙、登录/地区限制;不读取浏览器凭证。遇到受限链接,请用户改用已授权的本地录制文件。 ## 触发方式 用户给出以下任意一种输入即触发: - 本地会议录音/录像:`.mp4`、`.mov`、`.m4a`、`.mp3`、`.wav`、`.flv`、`.mkv` 等 `ffmpeg` 可读格式 (**腾讯会议本地录制文件 `.mp4` / `.m4a` 直接可用**) - 受 `yt-dlp` 支持且用户有权访问的公开会议媒体链接 - 明确表达「帮我整理会议纪要 / 把这段会议录音转成文字 + 纪要 / 生成会议待办清单」 ## 环境依赖 运行前确保本机具备: - `ffmpeg` / `ffprobe`(音视频处理) - `yt-dlp`(仅网页链接场景需要) - 环境变量 `SILICONFLOW_API_KEY`(SiliconFlow,提供 ASR 与对话大模型) - 默认模型:`TeleAI/TeleSpeechASR`(转写)、`deepseek-ai/DeepSeek-V4-Flash`(断句与纪要) ## 技能工作流 1. 判断输入:本地单文件 / 受支持的网页链接。 2. 本地文件直接抽取音轨;网页链接用 `yt-dlp` 下载最佳音轨(不下载播放列表)。 3. 用 `ffmpeg` 按约 **5 分钟**切片(章节时间轴的粒度 ≈ 此值),逐片调用 SiliconFlow ASR;每次真实请求前先发探针音频并丢弃结果。 4. 拼接得到 `transcript_raw.txt`,再用大模型断句分段得到 `transcript.txt`(仅加标点换行)。 5. 调用大模型把 `transcript.txt` 整理为结构化 `会议纪要.md`。 6. 复用各切片的时间边界,调用大模型生成 **`会议章节时间轴.md`**(带 `[起-止]` 时间戳的章节)。 7. 基于转写与纪要,调用大模型生成 **`多视角摘要.md`**(老板速览 / 执行清单 / 缺席补觉版)。 8. 报告产出文件清单与集中目录。 ### 本地会议文件(推荐) ```bash python3 scripts/meeting_transcribe.py "/path/to/腾讯会议录制.mp4" \ --named-output-dir "meeting_outputs/纪要" \ --chunk-minutes 5 --asr-retries 2 --asr-retry-delay 3 \ --llm-chunk-chars 1000 --llm-retries 3 --llm-min-similarity 0.88 ``` ### 公开会议媒体链接 ```bash python3 scripts/meeting_transcribe.py "https://example.com/public-meeting" \ --download-backend yt-dlp \ --named-output-dir "meeting_outputs/纪要" \ --chunk-minutes 5 --asr-retries 2 --asr-retry-delay 3 ``` > 命令从技能根目录执行;若在其他目录执行,请用 `scripts/meeting_transcribe.py` 的实际绝对路径。 > 不要依赖用户电脑上可能存在的同名项目。 ### 只转写、暂不生成纪要 追加 `--no-minutes` 即可;后续可用 `scripts/deepseek_punctuate_existing.py` 仅补跑断句。 ## 输出文件规范 默认写入 `meeting_outputs/run_YYYYMMDD_HHMMSS/`: | 文件 | 说明 | |------|------| | `transcript_raw.txt` | 原始 ASR 文本(保留供核对) | | `transcript.txt` | 断句分段后的转写稿 | | `会议纪要.md` | **结构化纪要(本技能核心产出)**:会议主题 / 时间 / 参会人 / 核心议题与讨论 / 关键决策与结论 / 行动项(表格:事项|负责人|截止时间|优先级)/ 遗留问题与风险 / 一句话总结 | | `会议章节时间轴.md` | **差异化亮点**:带 `[起-止]` 时间戳的章节,点哪看哪,不用听完整录音 | | `多视角摘要.md` | **多视角产出**:老板30秒速览 / 执行待办清单 / 缺席同事补觉版 | | `<标题>.txt` / `<标题>_会议纪要.md` | 若指定 `--named-output-dir`,集中另存一份 | > 时间轴与多视角生成失败不会中断主流程,仅跳过对应文件并给出警告。 ## 能力边界 ### 擅长 - 本地会议录音/录像 → 结构化纪要(腾讯会议录制开箱即用)。 - 公开会议媒体链接下载后转写与纪要。 - 在纪要中提取可追溯的行动项(负责人/时限/优先级)。 ### 需要用户确认/提供 - 私有文件夹批量上传前的明确授权(批量流程)。 - 受登录/地区/DRM 限制的链接 → 改用本地已授权录制文件。 ### 超出范围 - 不绕过任何访问控制或付费墙。 - 不保证说话人身份鉴别(无说话人分离能力时标注「未标注」)。 - 章节时间轴的时间戳基于转写切片边界**近似**得到(非词级精确时间戳);如需精确到词的字幕,需 ASR 返回可用时间戳。 ## 反模式 | 不推荐 | 更好做法 | |--------|------------| | 承诺「能下载一切会议录音」 | 以 yt-dlp 支持范围与用户权限为准 | | 把探针文本拼进纪要 | 探针响应必须丢弃 | | 用规则正则替代大模型纪要 | 用大模型归纳,并约束不虚构事实 | | 虚构参会人或行动项 | 原文无则标注「(未提及)」 | | 无授权批量上传本地媒体 | 先取得用户明确同意 |
使用说明
# 会议时光机 把会议录音/录像一键变成结构化中文会议资产:纪要、章节时间轴、多视角摘要。 ## 使用 ```bash # 本地会议录制文件 -> 转写 + 纪要 + 时间轴 + 多视角摘要 python3 scripts/meeting_transcribe.py "/path/to/会议录制.mp4" \ --named-output-dir "meeting_outputs/纪要" # 公开会议媒体链接 python3 scripts/meeting_transcribe.py "https://example.com/meeting" \ --download-backend yt-dlp \ --named-output-dir "meeting_outputs/纪要" ``` ## 工作原理 1. 用 `ffmpeg` 抽取音轨并按约 5 分钟切片 2. 逐片调用 SiliconFlow ASR 转写,自动断句分段 3. 大模型生成三份产出: - `会议纪要.md` — 结构化纪要,含行动项表格 - `会议章节时间轴.md` — 带时间戳的章节,快速定位重点 - `多视角摘要.md` — 老板速览 / 执行清单 / 缺席同事版 ## 环境依赖 - `ffmpeg`(必需) - `yt-dlp`(仅网页链接场景需要) - 环境变量 `SILICONFLOW_API_KEY` ## 常用参数 | 参数 | 说明 | |------|------| | `--chunk-minutes 5` | ASR 切片长度,也决定时间轴粒度 | | `--no-minutes` | 只转写不生成纪要 | | `--no-timeline` | 不生成章节时间轴 | | `--no-views` | 不生成多视角摘要 |
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手