不露脸知识口播把讲解稿做成手账风视频
用户要把一份已经查证过的讲解稿,做成不露脸的手账风知识视频时,用这个 Skill。画面由配音、真实截图或录屏、手账卡片和步骤条组成,不需要真人出镜。它来自 VaneAi888/vane-faceless-koubo-skill。原创文档、代码和列出的几何 SVG 是 MIT 许可,showcase/reference-only/ 整个目录(作者的真实作品、配音和人物图)不在 MIT 范围内,不能复用。
这是一套有人工确认节点的制作流程,不是一键成片。附带的脚本只能渲染一个最小示例(顺序卡片、字幕条、步骤条、缓动和一张静帧),作者写明完整成片没有在新机器上端到端测试过。
触发
用户说"做一条不露脸的知识视频""把这篇稿子做成口播视频""手账风讲解视频""用截图加卡片讲清一个工具",或者明确提到这个 Skill(韦恩·不露脸口播视频)。
不适合:
- 只有一句话主题、希望 AI 全自动出片发布的需求。
- 需要真人出镜、数字人或克隆别人声音的视频。
- 只能聊天、不能读写文件和运行命令的 AI 环境:只能帮着策划,不能声称已经生成了文件。
硬性规则
- 五道确认关不能跳。 配音和逐字稿、素材清单、分镜、开头三秒样片、全片,每一关都要等用户明确通过再往下走。
- 不改稿。 用户确认过的稿子逐字保留。改字、改读音或加台词,都要先问。改了稿子,配音和字幕一起改。
- 不编造。 不虚构后台截图和账单,也不编聊天记录、成功率或演示结果。没有真实数据的图表标"示意"。缺画面就列缺口,不拿无关图片凑数。
- 不替换工具和素材。 缺工具、缺授权、缺素材,说明缺什么,等用户决定。
- 不发布、不上传。 做好视频也不能自己发布;不把用户的私有文件传到任何地方。
- 隐私先遮挡。 截图里的账号、余额、头像等和内容无关的信息,先遮掉再用。
- 不复用作者的东西。 不使用
showcase/reference-only/里的视频、音轨、人物和截图。没有用户提供的原图,不凭文字生成某个真人的脸。
安装
先检查:
ls ~/.claude/skills/vane-faceless-koubo/SKILL.md 2>/dev/null && echo "installed" || echo "not installed"
python3 --version; ffmpeg -version 2>/dev/null | head -1 || echo "ffmpeg missing"
没装的话,告诉用户会把仓库克隆到哪里、链接到哪里,同意后:
git clone https://github.com/VaneAi888/vane-faceless-koubo-skill.git ~/vane-faceless-koubo-skill
mkdir -p ~/.claude/skills
ln -s ~/vane-faceless-koubo-skill ~/.claude/skills/vane-faceless-koubo
Codex 把 ~/.claude/skills 换成 ~/.codex/skills。装好后重启 Agent。
跑附带脚本需要 Python 3.10 以上、Pillow(pip install -r requirements.txt)、ffmpeg 和 ffprobe,以及一个用户有权使用的中文字体文件。缺 ffmpeg 时提示用户用本机的软件管理器安装,脚本不会自己装。
先读哪些文件
开工前读 README.md、SKILL.md、docs/workflow.md、docs/visual-style.md、docs/materials.md。其他按阶段打开:
| 阶段 | 打开 |
|---|---|
| 第一条视频的完整顺序 | docs/first-video.md |
| 配音、变速、混音 | docs/audio.md |
| 素材交接和视觉确认 | docs/visual-handoff.md、templates/material-list-zh.csv、templates/visual-signoff.md |
| 质检和公开前检查 | docs/quality-and-release.md |
| 发布文案和复盘指标 | docs/publishing-and-review.md |
脚本
| 要做什么 | 命令 |
|---|---|
| 建项目目录(raw、voice、assets、work、out、planning,附模板) | python scripts/init_project.py project |
| 渲染三秒样片 | python scripts/render_example.py --font "<字体路径>" --seconds 3 --out project/out/sample.mp4 |
| 渲染整段示例(默认 1920×1080、30fps、8 秒) | python scripts/render_example.py --font "<字体路径>" --out project/out/full.mp4 |
| 低成本试排 | 加 --width 960 --height 540 --fps 15 |
| 配音变速(不覆盖原文件) | python scripts/speed_voice.py <原音频> <输出> --speed 1.2 |
| 配音加配乐,响度归一 | python scripts/mix_audio.py --video <视频> --voice <配音> [--music <配乐>] --out <输出> |
| 技术检查(时长、分辨率、响度) | python scripts/qc.py project/out/full.mp4 --output project/work/qc.json |
init_project.py 遇到已存在的目录会报错,不覆盖。qc.py 只查技术参数,不能代替人看完、听完全片。
流程
- 问清任务。 主题、观众、平台、画幅(默认 16:9 的 1920×1080)、时长、已有稿子和素材、能不能改稿、截止时间。
- 查证和标题。 数字和引语都要有来源记录。给 3 个标题和封面大字,让用户选一个。
- 【确认 1】配音和逐字稿。 交完整配音和文本。默认可以从 1.2 倍速、音调不变开始试听,真人录音不擅自加速。专有名词、英文和数字整条听一遍。
- 【确认 2】素材清单。 按台词逐句写用什么画面,用
templates/materials.csv:现成素材、要截的图或录屏、要画的卡片、要用户提供的东西。写清来源和授权。 - 【确认 3】分镜。 素材齐了再按配音时间轴填
templates/storyboard.csv,整理总览给用户看。 - 【确认 4】开头三秒样片。 用正式画幅、字体和配音只做前三秒,看字在小屏上清不清楚、版面挤不挤、声音和画面讲的是不是同一件事。
- 【确认 5】全片。 用一种实际能跑通的方案剪辑(Remotion、Manim、Pillow 加 ffmpeg 或剪辑软件)。混音目标 -14 LUFS、真峰值不高于 -1 dBTP,测出实际值再报告。交付正式 MP4、3:4、4:3、16:9 三种封面各自排版,以及素材来源和可编辑工程。
- 复盘。 用户发布约 48 小时后、提供真实数据时,写三行:哪里流失、证据是什么、下一期只改什么。
视觉要点
| 方面 | 规范 |
|---|---|
| 配色 | 米白 #F7F4EB、炭黑 #1A1A1A、橙红 #D95A4B、藏青 #2A3B5C,加白色,不用暖金 |
| 画面元素 | 纸面轻纹理、手绘轮廓、三圆点窗口、步骤条、标签;装饰不能挡信息 |
| 录屏 | 放进手绘窗口居中,顶部步骤条标出当前一步,一次只突出一个重点 |
| 动效 | 入场 0.3 到 0.4 秒、约 8% 回弹,同组错开 2 到 3 帧;屏震和砸字只用在关键处 |
| 字幕 | 最后叠加,固定安全区,不跟着屏震;以配音为准核对专名和数字 |
| 封面 | 和视频分开做,三种比例各自排版,不直接裁切 |
输出格式
每到一个确认关,交给用户:
- 本阶段的文件路径(配音、清单、分镜总览、样片或成片)。
- 需要用户确认的点和已知缺口(缺素材、缺授权、待核实的事实)。
- 技术检查的实测值(时长、分辨率、响度),并说明没有代替人工审看。
一句话
一关一关等用户点头:先过配音,再过素材清单和分镜,前三秒样片通过了才做全片,做完也不发布。

评论(0)
还没有评论,来说第一句。