开源 · 由 AI Agent 驱动

生肉进,
熟肉出。

把视频链接或本地文件交给 AI Agent,OpenBBQ 会生成可编辑的双语字幕初稿和烧录成片;机械流程由确定性检查守住,专业质量则保留清晰的人工复核入口。

从原始视频到成品字幕

生肉 Raw 熟肉 Cooked
  1. 01

    下载

    拿到视频文件
  2. 02

    听写

    记下每句话
  3. 03

    分段

    切成一行行字幕
  4. 04

    翻译

    译成目标语言
  5. 05

    校对

    逐句检查确认
  6. 06

    导出

    生成字幕文件
  7. 07

    烧录

    把字幕压进画面

质量关卡

让长流程始终结构可靠。

OpenBBQ 用确定性规则守住 Agent 长流程的机械不变量;质量提示始终可见,但不会把每一份初稿都变成强制审核队列。

CLI 参考

听写检查

openbbq asr check

低置信词和可疑重复会作为证据呈现。Agent 可在翻译时修正明显的一处错误;需要专业质量时再进入完整人工复核。

→ ready: true

翻译检查

openbbq translate check

漏译会在交付前被抓住;显示预算和术语一致性继续作为初稿的质量提示保留下来。

→ ready: true

专业复核

openbbq review

需要人工确认的专业质量时,打开本地编辑器继续精修。人工修改具有最高权威,自动流程不会覆盖。

→ ready: true

确定性交付

openbbq agent finish

交付前核验结构、批次边界、产物新鲜度,以及只导出和烧录一次,最后明确报告初稿已就绪。

→ ready: true

Agent 原生

重复工作交给 Agent。

告诉 Claude Code 或 Codex 你想做什么。OpenBBQ 会给它所需的命令、结构化结果和检查点,让它把任务跑完。

结果有固定格式

命令可以返回 JSON,Agent 不用读取终端截图,也不用猜结果。

只教一次

openbbq skill install 会把工作流和常用命令交给你的 AI 助手。

以后接着做

每个阶段都会把结果写进工作区。今天停下,明天可以从同一批文件继续。

分小批处理

长听写稿会分批读取和更新,既控制上下文长度,也方便逐批检查。

阅读 Agent 指南
agent - zsh
$ openbbq skill install --agent claude
~/.claude/skills/openbbq-subtitles/
$ openbbq --json translate check zh --workspace demo
{ "ready": true }

字幕组的手艺

重复工作交给 Agent,最后一关由你来过。

上桌前先看一看

openbbq review 会打开一个本地编辑器:视频、声音波形和字幕同屏对照。改动自动保存,可以拆分、合并、撤销。一旦进入专业复核,导出就会尊重这份复核状态。

openbbq review --workspace demo --to zh

看起来就像字幕组出品

现成的双语字幕样式,横屏竖屏都已调好;换行整齐,还有术语表让专有名词在每一集里都译得一致。

openbbq export --workspace demo --to zh --ass-preset fansub
defaultfansubfansub-compactmobile

开火。

需要 Python 3.12+、uv 和 FFmpeg。自动结果是可编辑初稿,发布前请检查输出。

$ uv tool install 'openbbq[whispercpp]'