WhisperX

开源的自动语音识别工具,在 Whisper 基础上用 wav2vec2 做词级时间戳对齐、接入 pyannote 分离说话人,并以批处理跑到约 70 倍实时,适合字幕组给多人对话逐词卡时间轴。

工具免费Linux · Windows英文开源国内不可直接访问

WhisperX 是一个开源的自动语音识别工具,由 m-bain 维护,在 GitHub 上发布。它建立在 OpenAI 的 Whisper 模型之上,解决的是原版 Whisper 的两个短板:时间戳只到句子一级、误差可能有好几秒,以及不支持批处理。WhisperX 用 wav2vec2 做强制对齐,把每个词的时间点标出来,再接入 pyannote-audio 做说话人分离,给不同说话人打上标签。

主要功能

按项目说明,它用 faster-whisper 作为后端,large-v2 模型在 beam_size=5 时显存需求低于 8GB,批处理推理能跑到约 70 倍实时速度。VAD 预处理用来减少模型凭空编造内容,同时不降低识别准确率。2026 年加入的上下文感知批处理,让批处理时也能参考前文,改善标点和专有名词的写法。

  • 词级时间戳,靠 wav2vec2 对齐
  • 多人对话的说话人分离,输出说话人标签
  • VAD 预处理,抑制幻觉
  • 批处理推理,速度约 70 倍实时

怎么用

它是命令行工具,通过 pip 安装,也可以用 uvx 直接跑。要用 GPU 加速得先装 CUDA 12.8,只用 CPU 可以跳过这步。项目还提供从 GitHub 源码安装等进阶方式,面向有特殊需求的开发者。它没有图形界面,输入输出都靠命令行参数和文件,不写代码的人上手会比较吃力。

适合谁

适合需要精确字幕时间轴的字幕组和视频创作者,也适合做会议转写、播客整理、语音数据标注的开发者。项目曾获 Ego4d 转写挑战赛第一名,论文被 INTERSPEECH 2023 接收,在学术和工程场景都有使用基础。

费用与限制

项目以 BSD-2-Clause 许可证开源,代码免费使用。仓库页面显示约 25.2k 星标、2.5k 分支。使用门槛主要在环境:GPU 加速依赖 NVIDIA 显卡和 CUDA,说话人分离需要额外的 pyannote 模型,这些都要自己配。界面语言为英文,文档也是英文。

常见问题

WhisperX 收费吗?
WhisperX 免费使用。
WhisperX 国内能访问吗?
本站 11 月 8 日 检测,WhisperX 在国内不能直接访问,可以看看国内可直接用的替代品:HappyScribe、简单听记。
WhisperX 有哪些平台 / App?
支持 Linux、Windows。
WhisperX 的替代品有哪些?
本站整理了 3 个替代品,例如 HappyScribe、简单听记、Whisper。

替代品 全部 3 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 3 个打开官网github.com