可自托管、离线运行的音视频转录应用,支持说话人识别、与转录内容对话和文件夹自动处理。
- Star
- 1,483
- Fork
- 146
- 未关闭 Issue
- 15
- 最近提交
- 12天前
这是什么?
transcribe-anything 是 Whisper 语音转文字的命令行前端。输入本地音视频文件或 YouTube 等链接,它会下载并规范化音频,然后输出纯文本、SRT 和 VTT 字幕以及 JSON。每个后端都运行在首次使用时自动构建的独立环境中,CUDA 和 torch 等依赖不会污染你的主 Python 环境。
通过 `--device` 参数选择后端,可选项包括原版 openai-whisper 的 CPU 与 CUDA 方案、用于批量 GPU 转写的 insanely-fast-whisper(可选 FlashAttention2 版本)、支持 VAD、词级对齐和说话人分离的 WhisperX、侧重多语言与中日韩识别的 SenseVoice、Intel Arc 显卡的 XPU 支持,以及面向 Apple Silicon 的 MLX 后端。支持说话人分离的后端会生成 speaker.json,按说话人整理文本。
项目还提供 Python API、可将字幕嵌入视频的选项,以及可运行共享 HTTP 转写服务的守护进程模式,并支持令牌鉴权。
核心功能
- 01将本地文件及 YouTube 等链接转写为 TXT、SRT、VTT 和 JSON 格式。
- 02通过 --device 在多个 Whisper 后端间切换,省略时自动检测。
- 03每个后端首次使用时在独立环境中构建,避免依赖冲突。
- 04支持说话人分离的后端会生成按说话人标注的 speaker.json。
- 05提供 Python API,以及可共享使用的守护进程服务模式。
适用场景
- 为 YouTube 视频或本地录像生成字幕。
- 转写访谈或会议录音,并按说话人区分内容。
- 在自有 GPU 或 Apple Silicon Mac 上进行本地转写,数据不需上传到第三方服务。
- 通过守护进程模式在共享 GPU 主机上批量转写。
快速上手
- 1
从 PyPI 安装该包
pip install transcribe-anything - 2
以 CPU 模式转录一个 YouTube 视频
transcribe-anything "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
使用前须知
- 每个后端首次运行时都会下载各自的依赖,其中 --device insane 约需 10 GB。
- 部分后端依赖特定平台:--device mlx 需要 Apple Silicon,--device xpu 仍处于实验阶段。
- 使用 --device whisperx 进行说话人分离需要 HuggingFace 令牌。
收录于专题
标签
常见问题
- transcribe-anything 是什么?
- 命令行工具,可用多种 Whisper 后端转写本地文件或网络链接,并输出带说话人标注的结果。 transcribe-anything 是 Whisper 语音转文字的命令行前端。输入本地音视频文件或 YouTube 等链接,它会下载并规范化音频,然后输出纯文本、SRT 和 VTT 字幕以及 JSON。每个后端都运行在首次使用时自动构建的独立环境中,CUDA 和 torch 等依赖不会污染你的主 Python 环境。
- transcribe-anything 可以免费使用吗?用的什么许可证?
- transcribe-anything 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- transcribe-anything 还在维护吗?
- 活跃维护中。transcribe-anything 最近一次提交是在 2026年10月26日。
- transcribe-anything 适合用来做什么?
- 为 YouTube 视频或本地录像生成字幕。 转写访谈或会议录音,并按说话人区分内容。 在自有 GPU 或 Apple Silicon Mac 上进行本地转写,数据不需上传到第三方服务。 通过守护进程模式在共享 GPU 主机上批量转写。
- transcribe-anything 怎么安装和运行?
- 从 PyPI 安装该包: pip install transcribe-anything 以 CPU 模式转录一个 YouTube 视频: transcribe-anything "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
- 在哪里获取 transcribe-anything?
- 源代码和安装说明在 GitHub 上:https://github.com/zackees/transcribe-anything
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Whisper 的开源语音转文字工具,支持词级时间戳和说话人分离。
基于 OpenAI Whisper 的桌面应用,可在本机离线转录和翻译音视频。
完全离线在本地设备上转录音视频的桌面应用,基于 Whisper 等语音模型。
基于 OpenAI Whisper 的自托管语音转文字 GUI 与 API,支持任务队列、邮件或 Webhook 回调。
基于 OpenAI Whisper 的自托管字幕生成工具,可为本地影音文件自动生成字幕,并对接 Bazarr、Plex 等媒体服务器。