jankeesvw/omarchy-meeting-recorder
Record meetings on Omarchy: mic and computer audio as two tracks, transcribed on your own machine, with speakers, chapters and a player.
Meeting Recorder – 面向 Linux 的隐私优先 AI 转录工具
功能
- 录制麦克风以及计算机播放的音频,并将两个流保持为单独的轨道。
- 停止录制后,运行设备端 Whisper 模型(通过
whisper‑rs)生成完整转录,包括说话人标签、时间戳和可选的章节标题。 - 整个管道在本地运行——除非你启用 Omarchy 的默认编码代理来生成章节,否则音频或转录不会发送到任何外部服务。
为何重要
- 将会议数据置于你的控制之下,这对于通常依赖云 API 的转录应用来说很少见。
- 单独轨道更容易区分谁说了什么,而且该应用甚至可以使用 NVIDIA 的 Nemotron‑3 说话人分离模型,在单轨道导入中分离说话人。
- 与 Omarchy 桌面环境的紧密集成提供了原生 GTK 4/Libadwaita 界面、紧凑的栏小部件和主题感知的颜色。
工作原理(高层级)
- 捕获 –
parec录制默认麦克风和默认输出的监听(因此任何会议应用都能工作)。 - 编码 – 停止时,
ffmpeg将轨道写入 Opus 文件。 - 转录 – 将两个轨道混合并输入 Whisper(默认使用
large‑v3‑turbo)。 - 说话人归属 – 单独轨道提供自然的划分;对于单轨道导入,基于 ONNX 运行时的分离模型可分离最多八位说话人。
- 章节(可选) – 如果你有 Omarchy 默认编码代理,转录将发送给该代理(本地)以生成章节列表。
- 播放与编辑 – 波形播放器允许你通过单击行来跳转;你可以直接在界面中编辑、重新分配或删除转录行。
安装与使用
- 可通过 AUR 包(
yay -S omarchy-meeting-recorder)或从仓库构建 Pacman 包的一行脚本获得。 - 也可以使用
cargo build --release从源代码构建。 - 键盘快捷键:
Ctrl+M切换紧凑条,Ctrl+N打开新窗口,Ctrl+W/Q关闭,CLI 命令(omarchy-meeting-recorder start、pause、stop、compact)允许你在 Hyprland 中绑定操作。
隐私 所有音频、转录和说话人数据都保留在本地机器上。唯一的外出流量是可选的章节生成,它使用你已经配置的 Omarchy 默认代理。
适用人群 运行 Omarchy 桌面(或任何 GTK 4 环境)的 Linux 高级用户,他们需要值得信赖、离线、尊重隐私并能与工作流程集成的会议转录解决方案。
相关
- 项目
- 项目
- 项目
- 项目
- 项目