Carleslc/AudioToText

Transcribe and translate audio to text using Whisper and DeepL.

解决的问题

AudioToText 简化了将音频文件转换为书面文字并进行翻译的过程。它提供了一个统一的界面,使用 OpenAI 的 Whisper 进行转录和翻译成英文,并整合 DeepL 以翻译成其他目标语言。

运作方式

该项目提供了一个基于 Python 的工具(可作为 CLI、Jupyter Notebook 或 Google Colab 使用),利用 Whisper 模型从各种语言转录音频或直接翻译成英文。为了支持翻译成英文以外的语言,它会将转录内容通过 DeepL API 进行处理。它可以输出多种格式的结果,包括纯文本 (TXT)、WebVTT (VTT)、SubRip (SRT)、TSV 和 JSON。

适用对象

需要转录音频或为视频和音频文件生成多语言字幕,且不想进行复杂设置的内容创作者、研究人员和开发人员。

特色亮点

  • 多模型支持:可在开源 Whisper 模型(tiny, base, small, medium, large, turbo)或 OpenAI API 之间进行选择。
  • 广泛的语言支持:通过 Whisper 从多种语言转录音频并翻译成英文,或通过 DeepL 翻译成其他多种语言。
  • 字幕生成:生成 VTT 和 SRT 文件,适用于 VLC 等媒体播放器。
  • 灵活部署:可通过 CLI 在本地运行,在 Google Colab 中使用云端 GPU,或在 Jupyter 环境中运行。
  • Apple Silicon 优化:支持 MLX,可在 Mac M1/M2/M3/M4 芯片上实现更快的推理速度。

相关

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