video-maker 是一个开源 Codex skill,用来制作 B 站科技/科学讲解视频。v2 是精简后的主工作流:更少的源合同、更严格的生产闸门、本地 Qwen TTS、Remotion 装配、真实像素 QA 和发布交接。
- 内容驱动:选题、证据、观众和认知目标决定结构、视觉、声音、节奏和封面。
- 最小合同:只保留
content_contract.json、evidence_map.json、script.json、visual_plan.json、segments.json、qa_report.json。 - 不写死风格:没有默认配色、人设、创作者 benchmark、封面模板、场景骨架或固定时长。
- 发布闸门:证据、语义运动、真实渲染像素、完整音频听审、自定义封面、元数据和投稿结果都要检查。
SKILL.md:Codex skill 入口和工作流。agents/openai.yaml:插件侧元数据。references/schema.md:v2 最小产物 schema。references/acceptance-rubric.md:最终验收清单和失败回路。scripts/bootstrap_project.py:创建 v2 项目并复制运行时 helper。scripts/quick_check.py:检查项目合同和发布闸门。scripts/render_all.ps1:串联检查、Remotion props、可选 TTS 和渲染。scripts/doctor.py:检查本地 Qwen、ffmpeg、node、npm。
git clone https://github.com/BraveCowNoFear/video-maker.git
cd video-maker
python .\scripts\bootstrap_project.py `
--topic "Why transformers scale differently" `
--slug "transformer-scaling"
python .\scripts\doctor.py默认项目目录:
%USERPROFILE%\Desktop\Video Maker\bilibili projects
可以用环境变量覆盖:
$env:VIDEO_MAKER_PROJECTS_ROOT = "D:\Bilibili Projects"
$env:VIDEO_MAKER_QWEN_ROOT = "D:\TTS\qwen3-tts-1.7b"
$env:VIDEO_MAKER_PYTHON = "C:\Path\To\python.exe"主 agent 做 coordinator。完整生产通常使用六个角色:
content-strategistscript-writervisual-architectvisual-qa-fixerproduction-engineeracceptance-reviewer
运行规则见 SKILL.md。
MIT