会议时光机

作者:鹿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` | 不生成多视角摘要 |

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手