关于 book-video-factory
book-video-factory 是用于制作图书视频的 Skill,采用设有审核关卡、可追踪修订的工作流。它支持双语模板和竖屏纸艺拼贴解说风格,并将素材、审批与发布记录保留在项目中。
主要功能
- 01两种可选视觉风格
- 02项目级素材与证据管理
- 03绑定哈希的审批与清单
- 04制作关卡与成本记录
- 05可选 ChatCut 编辑交接
适用场景
- 01制作双语图书视频
- 02制作竖屏纸艺拼贴解说视频
- 03追踪不同修订的审批
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jaxxchen003/ book-video-factory --skill book-video-factory安装后在 Claude Code 中输入/book-video-factory确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/first-run.mdpaper-collage-explainer.mdquality-gates.mdruntime/book_video_factory/DEPENDENCIES.mdpyproject.tomlREADME.mdruntime/book_video_factory/config/brand_voice_profile.jsonmusic_sources.jsontopic_scoring.jsonvideo_style_v2.jsonvoice_candidates.jsonruntime/book_video_factory/config/release_profiles/book-v4-bilingual-3x4.jsonbook-vox-vertical-9x16-v1.jsonruntime/book_video_factory/config/style_profiles/book-editorial-bilingual-v2.jsonpaper-collage-explainer-v1.jsonruntime/book_video_factory/docs/ASSET_PROVIDER_POLICY.mdCONTENT_SYSTEM_BRIDGE.mdCONTRACTS.mdREFERENCE_1_STYLE_SPEC.mdRUNBOOK.mdSTABLE_WORKFLOW.mdTOPIC_LIBRARY_AND_OPERATIONS.mdWAREHOUSE_CONTRACT.mdruntime/book_video_factory/resources/fonts/README.mdSmileySans-OFL.txtruntime/book_video_factory/schemas/approval_event.schema.jsonassembly_brief.schema.jsonclaim.schema.jsoncontent_system_package.schema.json详细介绍
图书视频工厂
首次使用
-
将
SKILL_ROOT解析为包含此SKILL.md的目录;不要假设特定的用户主目录、操作系统、品牌、旁白、字体或凭据。 -
在空白或新工作区中,运行:
python3 <SKILL_ROOT>/scripts/bootstrap_workspace.py --workspace . python3 <SKILL_ROOT>/scripts/doctor.py --profile planningBootstrap 会将随附的确定性运行时复制到
book_video_factory/;它不会下载隐藏媒体,也不依赖维护者的计算机。 -
只有在用户批准图书/主题后,才创建项目:
python3 <SKILL_ROOT>/scripts/bootstrap_workspace.py \ --workspace . --slug <slug> --book-title '<title>' --author '<author>'如果主题来自结构化内容资产系统,请添加
--mode content-system-backed。此模式要求先提供经过验证的内容包和可追溯性映射,资产才能通过审核门槛。 -
生成首个制作包之前,请阅读
references/first-run.md。宣布可以发布之前,请阅读references/quality-gates.md。
工作模式
- 将可复用的工作流/配置保存在
book_video_factory/中,将特定项目的证据/媒体保存在book_video_warehouse/中。 - 将所有图书封面、引文、BGM、旁白参考、参考视频、生成的资产和凭据都视为用户所有/项目本地的输入。绝不随附、下载、克隆或重复使用隐藏的默认资产。
- 每次修订都新建一个发布目录。将本地母版保留为事实来源;ChatCut 是可选的可编辑润色层。
- 为主题审批、脚本审批、来源/版权审批、母语审阅和发布审批保留人工审核门槛。
风格配置
制作资产之前,先选择一种风格配置;绝不悄然混用它们的画面、排版或审核要求。
- 双语编辑模板图书视频(原风格) — 机器 ID
book-editorial-bilingual-v2。确定性的 3:4 双语模板,包含真实封面、12 张获批静帧、本地旁白、渲染字幕,以及可选的 9:16 衍生版本。 - VOX风格图书视频(新增风格) — 机器 ID
paper-collage-explainer-v1。采用旁白主导的编辑风格纸张拼贴解说视频,画面节拍为 4–8 秒。这是描述性的公开标签,并不代表关联关系,也不表示获准模仿任何具名出版商/节目。选择此风格前,请阅读 references/paper-collage-explainer.md。
原风格是向后兼容的默认选项。对于 VOX 风格,请使用 --style-profile paper-collage-explainer-v1 创建项目,并明确选择一种生成路径:
gemini-api— 程序化路径。需要用户授权的GEMINI_API_KEY、当前版本的 Google Gen AI SDK、服务商费用/配额审批,以及不可变的操作/输出记录。默认通过 Interactions API 使用gemini-omni-flash-preview;需要控制首帧/末帧或延长视频时,通过generate_videos使用veo-3.1-generate-preview。google-flow— 手动创作路径。需要当前账号/地区符合资格、订阅符合资格的 Google AI 计划、拥有可用额度,以及由用户操作的浏览器会话。不要假设 Flow 提供可编程 API;仅导入用户授权的导出内容,并记录提示词、可见额度、哈希和手动运行来源信息。
VOX 风格目前采用编排与导入工作流。不要声称此仓库内置了一键式 Google 视频生成器。
当前的 dbs-content-system 场景可追溯性规范仅适用于 V4,因此 content-system-backed 仅支持原风格;在实现并测试基于清单的可追溯性规范之前,VOX 风格会默认失败关闭为 single-book。
生产流程
- 主题与证据 — 收集公开且可追溯来源的图书元数据。如果 WeRead 凭据或其他数据源不可用,请记录这一限制,并使用用户提供或可追溯至公开来源的证据;不要绕过登录或平台限制。
- 脚本、配音与时间 — 编写并审核精炼的中文脚本,以及任何英文制作草稿。只有在获得授权后才能生成或录制旁白;通过获准的 ASR 或编辑转录稿,从实际音频中提取时间戳。切勿臆造时间。VOX 风格会在完整片段生成前锁定这些时间。
- 特定风格的素材 — 原始风格会获取真实封面和 12 张经批准的无文字静帧。VOX 风格会先批准一个隐喻,再审核首帧/尾帧或联系表,然后审核每个生成的视觉节拍;提示词使用非品牌化的编辑描述。
- 画面锁定 — 将经批准的素材映射到已锁定的旁白。将 VOX 片段规范化为静音的 720×1280 H.264,并匹配本地 30 fps 时间线,不得改变速度;检查节奏,默认关闭光流。
- 音频与渲染 — 添加项目所有的旁白、本地字幕以及获准的 BGM 和 SFX。BGM 权利审批与创意
bgm_review是两项独立决策。切勿复制参考视频的音频。 - 质量检查与交付 — 执行技术和人工审核关卡,将审批绑定到哈希,写入清单和成本事件,然后可选择将通过审核的本地主文件导入 ChatCut 进行精细编辑。
工作流约定
project.json.workflow.style_profile_id用于选择视觉工作流;其映射的release_profile_id用于选择渲染器/输出约定。为兼容性,没有风格 ID 的现有项目会回退到原始风格。- 原始风格使用
config/release_profiles/book-v4-bilingual-3x4.json,VOX 风格使用config/release_profiles/book-vox-vertical-9x16-v1.json;切勿将任一风格的尺寸或素材视为通用常量。 - 使用
scripts/workflow.py evaluate --project <project> --release-id <release-id>解析项目配置文件并派生限定发布范围的状态。project.json.status不是审批机制,不同发布的审批绝不合并。 - 使用
scripts/workflow.py approve记录人工决策;审批会绑定到已审核文件的哈希,文件编辑后即会失效。 - 使用
scripts/workflow.py manifest-stage创建包含输入/输出哈希的不可变阶段清单。 - 长标题会按像素测量,并根据语义换行,最多两行;如果无法放入配置的安全区域,则会拒绝继续。
- 保持
dbs-content-system作为上游系统:它负责源材料审核、QST / CON / OPI / CAS / SOL、主题映射、关系、去重、规范版本和组装。不要在此 Skill 中复现这些算法。 - 对于
content-system-backed,请使用scripts/content_bridge.py export-dbs、validate-package、import-package、attach-traceability和status。export-dbs仅执行序列化,不执行上游语义处理。导入和活动版本变更仅以追加方式进行,并绑定到哈希。 - 有效的桥接包包含
source_document / content_unit / claim / assembly_brief;可追溯性映射会将每一行脚本连接到经审核的 Claim 证据或明确的编辑豁免,并连接到渲染器的实际场景约定。在assets_ready之前,必须取得绑定到该映射的人工traceability审批。
必须满足的发布门槛
- 不要将生成式仿制图用作书籍封面。记录实际封面来源以及版权/使用状态。
- 未获得明确授权,不得重复使用受版权保护的音乐、音效、参考视频中的音频、他人的声音、公众人物肖像或账号品牌标识。
- 仅原始 V4 风格交付需要 12 张不重复的编号静帧(
S01–S12)。VOX 风格使用经批准的片段清单,不设通用场景数量要求。 - 对于 VOX 风格,将
source_audit、gate_1_metaphor、gate_2_still、gate_3_clip_qa、bgm_review、audio_qc、local_master_review和publish保持为彼此独立、与哈希绑定的门槛。仅在交付相应元素时应用cover_rights和english_native。 - 接受 SynthID 等不可见的提供方来源标记;不要移除或篡改。拒绝可见的第三方水印。
- 绝不捏造 Token 数量。仅记录相关提供方公开的用量值。
成本台账
使用随附的仅追加台账记录已知用量和操作事实:
python3 <SKILL_ROOT>/scripts/run_cost.py record \
--warehouse book_video_warehouse --project <slug> --stage assets.generate \
--images 12 --note 'Approved scene images'
python3 <SKILL_ROOT>/scripts/run_cost.py report --warehouse book_video_warehouse
报告中的 — 表示用量不可用;并非零成本。
ChatCut 交接
仅在本地 QC 通过后使用 ChatCut。导入本地主版本和字幕文件,进行范围明确的编辑,并导出 v4-chatcut-<revision>,不得覆盖本地主版本。在项目交付清单中记录项目 ID、编辑内容、审核者决定和导出路径。