HenestrosaDev/audiotext

A desktop app that transcribes audio and video files, files from URLs, YouTube videos and microphone recordings on your computer, and translates, summarizes and subtitles them.

Audiotext – 桌面语音转录、翻译与摘要工具

功能 – Audiotext 是一款跨平台桌面应用程序,可将音频或视频转换为文本。它支持:

  • 导入文件、YouTube 链接,或从麦克风录制。
  • 本地运行 Whisper X(CPU 或 CUDA 加速 GPU)或调用 OpenAI 的 Whisper、Google 语音转文本等云 API。
  • 识别说话人、提供单词级时间戳,并清除音乐/背景噪音。
  • 使用多种 LLM 提供商(OpenAI、Claude、Gemini、DeepSeek、Mistral、Grok、Ollama、DeepL、Google 翻译)进行翻译。
  • 将内容总结为关键点/章节。
  • 导出为多种格式(纯文本、Markdown、Word、SRT/VTT 字幕、TSV、JSON)。
  • 保持可搜索的历史记录、标签、笔记,并支持批量处理队列。
  • 提供完整的 CLI 用于脚本编写。

为何重要 – Audiotext 将强大的语音转文本栈(Whisper X + faster‑whisper + pyannote)整合到用户友好的 GUI 中,同时确保数据隐私——除非您主动选择使用云 API,否则所有操作均在您的设备上完成。内置的翻译和摘要功能利用 LLM API,无需额外工具即可将原始转录文本转化为多语言、简洁的成果。

核心技术

  • UI – 基于 Tkinter 的自定义 Tkinter,支持拖放功能。
  • ASR 引擎 – WhisperX(使用 faster‑whisper、CTranslate2、PyTorch,支持 CUDA 可选)。
  • 说话人分离 – pyannote.audio。
  • 云 API – OpenAI Whisper、Google 语音转文本,以及用于翻译/摘要的 LLM(OpenAI、Anthropic Claude、Gemini、DeepSeek、Mistral、Grok、Ollama、DeepL、Google 翻译)。
  • 媒体处理 – 使用 FFmpeg + pydub 提取音频,pytubefix 用于下载 YouTube 视频,python‑sounddevice 用于麦克风输入输出。
  • 导出 – python‑docx,以及内置的字幕格式导出器。
  • 打包 – 提供 macOS、Windows、Linux 的原生安装包;包含可选的 GPU 加速版本。

适用人群 – 任何需要本地转录采访、讲座、播客或视频内容的人,尤其在隐私至关重要时。多语言 UI 和导出选项使其对内容创作者、研究人员和无障碍工作非常实用。

快速上手 – 从最新 GitHub 发布页面下载合适的安装包(macOS DMG、Windows EXE、Linux tar.gz)。FFmpeg 已捆绑,Linux 用户可能需要安装 libportaudio2 以支持麦克风。启动后,将文件拖入窗口,选择转录引擎,调整设置,点击 Transcribe 即可。

了解更多 – 完整文档、教程和语言特定帮助请访问 https://getaudiotext.com。仓库还包含 CLI(cli.py)、测试套件和贡献指南。

相关

  • 项目
  • 项目
  • 项目
  • 项目