Buzz 音频转录故障排查完整指南:转录失败、模型下载中断、录音无声一次解决
【免费下载链接】buzzBuzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.项目地址: https://gitcode.com/GitHub_Trending/buz/buzz
Buzz 是一款基于 OpenAI Whisper 的离线音频转录与翻译工具,音频文件与实时录音都能在本地电脑完成语音转文字。本文覆盖 Buzz 音频转录中最高频的几类故障——Buzz 模型下载失败、GPU 加载报错、长音频卡死、Buzz 无法录音——每个问题给出现象判断与分步修复方法,帮你快速定位原因。
模型准备问题:下载失败与 GPU 报错
提示模型文件不存在,或 Buzz 模型下载失败
典型现象:启动转录时报FileNotFoundError: ... ggml-tiny.bin,或下载进度停在 99% 后失败。
- 打开偏好设置(菜单栏或
Ctrl/Cmd + ,)→Models,确认对应模型的下载状态。 - 删除未下载完整的模型文件,再重新下载——残留的损坏文件是最常见的崩溃诱因。
- 确认模型目录存在且可写,各系统默认位置如下:
| 系统 | 模型存储位置 |
|---|---|
| Linux | ~/.cache/Buzz/models |
| macOS | ~/Library/Caches/Buzz |
| Windows | %USERPROFILE%\AppData\Local\Buzz\Buzz\Cache |
- 离线机器可在另一台联网电脑下载好模型,把整个
models文件夹复制到相同位置再使用。
避坑提示:模型缓存在用户目录下,如果换系统账户运行 Buzz,模型需要重新准备。
出现 CUDA 错误、显存不足,模型加载失败
典型现象:CUDA error: invalid device function,或加载大型模型时直接崩溃,多见于老款 NVIDIA 显卡或 CUDA 版本低于 12 的环境。
- Windows 官方安装包自带 GPU 支持但需要CUDA 12,旧版本会自动回退到 CPU 转录,先确认转录本身能跑通。
- Linux 下核对 NVIDIA 驱动、CUDA 12、cuBLAS、cuDNN 是否齐全。
- 想彻底绕开 GPU 时设置环境变量
BUZZ_FORCE_CPU=true:Linux/macOS 在终端执行export BUZZ_FORCE_CPU=true,Windows 执行set BUZZ_FORCE_CPU=true;也可以在偏好设置的"禁用 GPU"选项中直接勾选。 - 显存紧张时设置
BUZZ_REDUCE_GPU_MEMORY=true改用 8bit 量化模型,或换用更小的模型尺寸、Whisper.cpp 引擎。
避坑提示:CPU 模式速度更慢但更稳定,先保证能用,再考虑提速。
音频文件类问题:导入异常与长音频转录
导入音频后卡住或提示格式无法解析
典型现象:导入.m4a、.flac等文件后任务无进展或解析报错。
- 检查 FFmpeg 是否已安装(Buzz 依赖它做解码):Ubuntu/Debian 执行
sudo apt install ffmpeg,macOS 执行brew install ffmpeg。 - 用系统自带播放器确认该音频能正常播放,排除文件损坏。
- 把文件路径中的中文、空格和特殊符号去掉,改用简单的英文路径。
- 用 FFmpeg 把音频转成 WAV 或 MP3 后重新导入试试。
处理长音频(1 小时以上)时卡死或内存溢出
典型现象:进度条长时间不动,最终程序无响应。
- 在任务设置里换用更小的模型(tiny / base / small)或 Whisper.cpp 引擎,明显降低内存占用。
- 用 FFmpeg 把音频切成短段再逐个导入:
ffmpeg -i input.mp3 -f segment -segment_time 3600 output_%03d.mp3。 - 关闭其他高内存占用的程序后重试。
- 使用 GPU 时观察显存占用,必要时启用
BUZZ_REDUCE_GPU_MEMORY=true。
避坑提示:分段转录的结果是多个独立文件,导出前确认每一段都已处理完成。
录音类问题:Buzz 无法录音或录到无声
设备列表为空,或报 PaErrorCode-9999
典型现象:录音页下拉框里找不到麦克风,或一点录音就提示Unanticipated host error [PaErrorCode-9999]。
- 先用系统自带录音工具测试麦克风能否收音,确认硬件正常。
- Windows 进入设置 → 隐私 → 麦克风,允许桌面应用访问麦克风。
- 临时禁用杀毒软件,部分安全软件会拦截 Buzz 对音频设备的访问。
- Linux 下把当前用户加入 audio 组:
sudo usermod -aG audio $USER,注销后重新登录。 - 重启 Buzz,让设备列表重新枚举。
想转录系统声音,却只录到麦克风
典型现象:录下来的只有环境音,没有想采集的应用声音。
- 安装虚拟音频设备:macOS 用 BlackHole,Windows 用 VB CABLE,Linux 用 PulseAudio 的回路设备。
- 把目标应用的音频输出指到该虚拟设备。
- 在 Buzz 录音源下拉框中选择这个虚拟设备,再开始录音。
避坑提示:忘记把录音源切到虚拟设备时,默认采集的仍是物理麦克风。
进阶排查:日志、环境变量与崩溃定位
程序崩溃或行为异常,先读日志
- 打开帮助 → 关于 Buzz,点击Show logs跳转到日志目录。
- 打开最近的日志文件,搜索
ERROR和Exception两个关键字。 - 确认崩溃是否发生在模型下载阶段,若是则回到"删除并重新下载模型"的步骤。
- 核对 CPU 是否支持 AVX2,非常老的电脑无法运行 Buzz。
- 问题复现且无法解决时,把日志文件附上再反馈给项目维护者。
用环境变量自定义模型路径与运行行为
- 系统盘空间不足时,设置
BUZZ_MODEL_ROOT指定模型根目录:Linux/macOS 执行export BUZZ_MODEL_ROOT=/mnt/external_drive/buzz_models,Windows 执行set BUZZ_MODEL_ROOT=D:\buzz_models。 - 建议同时把
HF_HOME指向同一目录,部分库会独立下载模型文件。 BUZZ_FORCE_CPU=true、BUZZ_REDUCE_GPU_MEMORY=true等变量按需在启动前设置(用法见前文对应小节)。- macOS/Linux 可把上述变量写进一个
run_buzz.sh启动脚本,每次通过脚本启动 Buzz。
避坑提示:更换模型根目录后,原目录里的模型不会自动迁移,需手动复制或重新下载。
上手指引
- 导入文件前先确认FFmpeg 已安装,且文件路径是纯英文
- 模型下载失败时,先删除旧文件再重新下载,不要反复重试
- GPU 环境不稳定时,用
BUZZ_FORCE_CPU=true切到 CPU 保证可用 - 录音前先用系统工具验证麦克风,再检查系统麦克风权限
- 遇到崩溃,从帮助 → 关于 Buzz → Show logs查日志是最短路径
【免费下载链接】buzzBuzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.项目地址: https://gitcode.com/GitHub_Trending/buz/buzz
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考