AnyScribe 是一款完全离线的音视频转录文本工具,基于 whisper.cpp + Tauri 构建,支持中英文语音识别,所有数据完全在本地处理。

💡 建议:使用时建议手动选择语言,转录结果更准确。


功能特性

AnyScribe 覆盖了日常音视频转录的核心需求:

  • 支持本地视频文件 — MP4 / MKV / AVI / MOV 等常见格式
  • 支持在线平台 — 抖音 / 小红书 / 小宇宙
  • 支持中文、英文及自动语言检测
  • 实时转录 — 边转录边显示文本,边写入文件
  • 自动保存 SRT 字幕 + TXT 文本
  • 转录完成后一键打开文件或所在文件夹
  • 支持浅色 / 深色主题切换
  • 完全离线转录,无需上传数据

安装

下载安装包

前往 Releases 下载最新版本的 .dmg 文件(仅支持 Apple Silicon Mac)。

遇到了"应用已损坏,无法打开"? 这是因为 macOS 的 Gatekeeper 机制拦截了未经过 Apple 开发者签名的第三方开源应用。 解决方法: 打开终端 (Terminal),执行以下命令:

sudo xattr -r -d com.apple.quarantine /Applications/AnyScribe.app

系统要求

  • macOS 14.0+(Apple Silicon M3 / M4)

环境依赖 & 模型

开箱即用,无需手动配置。 首次启动时应用会自动依次下载所需的环境依赖和模型:

组件大小用途
FFmpeg~30 MB音视频格式转换
Whisper Large V3 Turbo~1.5 GB语音识别模型

下载后存储在 ~/Library/Application Support/AnyScribe/,之后无需重复下载。


从源码构建

如果你希望自己编译,可以按照以下步骤操作:

# 克隆仓库
git clone https://github.com/nolanzhao/any_scribe.git
cd any_scribe

# 安装前端依赖
npm install

# 开发模式
npx @tauri-apps/cli dev

# 打包
npx @tauri-apps/cli build

构建产物位于 src-tauri/target/release/bundle/dmg/


技术栈

AnyScribe 采用了现代化的技术组合:

  • 后端: Rust + Tauri 2 + whisper-rs
  • 前端: Vanilla JS + CSS
  • 推理: whisper.cpp(Apple Accelerate 加速)

通过 Tauri 2 框架,应用在保持轻量级的同时,充分利用了 Rust 的性能优势和 Apple Silicon 的硬件加速能力。


开源协议

AnyScribe 采用 MIT 开源协议,欢迎使用和贡献。