安装
交给 Agent,或者自己动手,装好 OpenBBQ。
OpenBBQ 开火之前需要备齐几样东西。有两条路可以备:
- 交给 Agent:发一句话,让它装好并验证。
- 自己动手:逐个装好,最后把灶台检查一遍。
For Agent
把这句话发给 Agent(比如 Claude Code、Codex):
帮我安装 OpenBBQ,参考这份安装 Playbook:https://openbbq.acane.dev/install-agent.zh-CN.md它会先问你几个问题——输入来源、模型档位、GPU——只装需要的部分,装完用 openbbq doctor 验证。
For Human
想自己动手,或者想看看 Agent 在幕后做了什么?按下面的步骤逐个装好。
需要准备什么
- Python 3.12 或更新版本。
- uv:负责把
openbbq命令装到电脑上。 - FFmpeg:负责从视频中提取音频和处理媒体文件。要把字幕烧进画面,还需要 libass 提供的
ass和subtitles滤镜。 - 识别器:负责听音频,并把听到的话记成文字。OpenBBQ 使用 whisper.cpp,通过它的 Python 绑定安装,也就是下面的
whispercpp可选组件。 - 下载好的模型:识别器真正用来“听”的文件。安装包里不带模型,需要自行选择并下载。
- 本机的桌面浏览器:视频平台要求登录或人机验证时会用到。
平台支持
OpenBBQ 仍处于 pre-alpha 阶段,主要在 macOS 上开发;Windows 和 Linux 支持在路线图中。
安装 OpenBBQ
uv tool install 'openbbq[whispercpp,review]'方括号里是可选组件(extra):whispercpp 带来识别器,review 带来浏览器里的可视化校对界面。不需要校对界面的话,改装 'openbbq[whispercpp]'。
装完后如果 shell 找不到 openbbq,按 uv 打印的 PATH 提示操作,然后打开一个新的 shell。
安装 FFmpeg
在 macOS 上,普通的 Homebrew 构建就够用来听写和大多数媒体处理:
brew install ffmpeg要把字幕烧进画面,需要安装带 libass 的构建,比如:
brew install ffmpeg-fullopenbbq doctor 会检查这两个必需的 filter;在 Homebrew 系统上,它也能自己找到 ffmpeg-full。
检查环境
openbbq doctordoctor 只看不动,不会改动你的任何东西,可以放心反复运行。它会检查 Python、FFmpeg、字幕 filter、yt-dlp、识别器、缓存的模型,以及随包附带的 Agent Skill。缺了必需项时,它会打印一条 fix,照着做就行。
需要机器可读的输出时(比如让 AI Agent 来读):
openbbq --json doctor下载模型
模型不随安装包提供。先看看目录里有哪些模型、缓存里已有什么:
openbbq models list想快速尝鲜,base 约 148 MB;正式做字幕,建议从约 1.6 GB 的 large-v3-turbo 开始:
openbbq models pull base
openbbq models pull large-v3-turbo下载中断后可以续传,默认保存在 ~/.openbbq/models/whisper.cpp/。想让 OpenBBQ 把数据放在别处,就设置 OPENBBQ_HOME。
验证安装
openbbq doctor
openbbq --help打算烧录字幕的话,确认 doctor 输出里 ffmpeg subtitle filters 一行同时报告了 ass 和 subtitles。
升级或修复
uv tool upgrade openbbq要调整可选组件或修复损坏的安装,强制重装:
uv tool install --force 'openbbq[whispercpp,review]'从仓库安装
只有想开发 OpenBBQ 本身时才需要:
git clone https://github.com/ACAne0320/OpenBBQ.git
cd OpenBBQ
uv sync --extra whispercpp --extra review --dev
uv run openbbq --help
uv run pytest全部通过之后,去快速上手,把第一个视频从生肉烤成熟肉。