whiteboard-video
Installation
SKILL.md
whiteboard-video:白板讲解视频出片
工具就是本仓库(下文 <仓库>),CLI 是 <仓库>/bin/wb,参数全在 <仓库>/config.json。每期内容在 config.json 的 dirs.projects(默认 <仓库>/episodes/<日期 标题>/),中间产物与成片在 dirs.build(默认 <仓库>/build/<日期 标题>/)。
本文件只讲流程与规矩。细节按需翻:references/dsl.md(场景与封面 API)、references/scene-patterns.md(版式坐标)、references/stickers.md(贴纸、真实 Logo、真人漫画像)、references/publish.md(标题与发布文案);公共工序在同级的 ../video-common/:references/fact-check.md(查证)、references/compliance.md(合规)、references/delivery-qa.md(验收)。
硬规矩
- 全链路本地。 旁白走火山引擎语音合成(凭证在
<仓库>/.env,音色可以是官方音色或你自己的声音复刻),语速默认 1.2 倍原生合成;贴纸走本地codexCLI 生图;真实 Logo 走 Wikimedia Commons 官方 SVG(wb logo);配乐放assets/bgm.mp3,没有就出无配乐成片。改配置不改代码。 - 一处为主。 期目录就是工程目录,
scenes.js是唯一手写源(旁白、场景、封面都在里面);scenes/、旁白稿.md、字幕.srt、封面-*.png是生成物,不手改、不外拷。README.md(资料来源)和发布.md(文案)是人写的。视频不放进期目录:成片在<dirs.build>/<期>/outputs/final.mp4,中间产物在同目录work/,旁白稿.md里自动带成片链接。 - 先旁白后画面。 旁白按
|切 beat,每 beat 34 句配一组元素;68 个场景,成片 22.5 分钟(1.2 倍语速下约 500600 字)。 - 画布 1920×1080。y≥960 是字幕区,右上 320×130 是水印区,元素不进去;
wb scenes的 ⚠ 必须清零。 - 公司、产品、模型用真实 Logo;人物、器械、物件用贴纸;文字、箭头、框用 Excalidraw。 讲到具体公司时主角用官方 Logo(
wb logo),不用生图拟人机器人代指,观众认不出是谁。讲到具体公众人物时用真人照片参考的漫画像(wb image ... --ref=照片 --likeness,见references/stickers.md),不用通用小人代指。Excalidraw 画人很丑,人和物件一律出贴纸。 - 事实先查再写。 数字、日期、价格要有来源,写进期目录
README.md;估算值在旁白和文案里都标"据报道/估算"。查证动作见../video-common/references/fact-check.md。 - 品牌层自动带,不用每期写。 右上角手写水印(第一场景逐笔画入)、片尾品牌卡(5.5 秒,静音)、封面上的品牌标都由工具生成,名字、品牌色、slogan 在
config.json的brand;标题和点睛色优先用C.brand。 - 交付四件套:成片 + 两张封面 +
发布.md,主用标题和视频号简介直接贴在回复里。