Loading...

文章背景图

WhisperX:带词级时间戳与说话人分离的快速语音识别|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

图1 WhisperX 处理流水线(官方图)

WhisperX:带词级时间戳与说话人分离的快速语音识别|部署与使用全指南

项目仓库: https://github.com/m-bain/whisperX

论文:arXiv:2303.00747 · INTERSPEECH 2023 · 许可证:BSD-4-Clause · 后端:faster-whisper · 对齐:wav2vec2 · 说话人:pyannote-audio


1 项目简介

WhisperX 在 OpenAI Whisper 基础上提供:批处理推理(large-v2 达 70x 实时)、词级时间戳(wav2vec2 强制对齐)、说话人分离(pyannote-audio)、VAD 预处理减少幻觉。large-v2 在 beam_size=5 下显存 <8GB。

1.1 核心信息一览

项目项 内容
项目名称 WhisperX
仓库地址 github.com/m-bain/whisperX
论文 arXiv:2303.00747
许可证 BSD-4-Clause
后端 faster-whisper
速度 70x 实时(large-v2)
显存 <8GB(large-v2, beam=5)
CUDA 12.8

1.2 适用场景

  • 带词级时间戳的转录。
  • 多人会议转写(说话人分离)。
  • 快速批量 ASR。

2 功能特性

  • 70x 实时:faster-whisper 批处理。
  • 词级时间戳:wav2vec2 强制对齐。
  • 说话人分离:pyannote-audio。
  • VAD 预处理:减少幻觉。
  • 上下文感知批处理(2026):改善标点与专有名词。

3 官方界面预览

开篇图为官方流水线图。

4 官方跳转链接汇总

类别 链接 说明
仓库 github.com/m-bain/whisperX 源码
faster-whisper github.com/guillaumekln/faster-whisper 后端
pyannote-audio github.com/pyannote/pyannote-audio 说话人

5 前置要求

  • CUDA 12.8(GPU 加速)。
  • Python。

6 方式一:pip 安装

pip install whisperx

或用 uvx 运行。

7 方式二:命令行

whisperx audio.mp3 --model large-v2 --output_dir output

8 常见故障排查

  • 说话人分离:需 pyannote Hugging Face token。
  • CUDA:官方要求 12.8。

9 风险与合规说明

  • BSD-4-Clause 许可;说话人分离需授权。
  • 不得用于未经授权的录音转写。

本文基于官方 README 整理,仅供学习与部署参考;以仓库最新说明为准。

评论交流

文章目录