用途
faceless-explainer 用于将一段文本——文章、笔记、某个主题或一份简报——制作成无真人出镜的解说视频。由于没有网站或实拍素材可供采集,所有视觉内容都在后续步骤中被创造出来。该技能面向“用文本讲解一个主题”的场景,不涉及产品或网站采集。若意图不明确或只是笼统要求“做个视频”,需先阅读 /hyperframes 意图层。
主要能力与工作流
该技能作为编排者,在 videos/<project>/ 目录中按步骤执行并逐项通过关卡:
- Step 0 初始化:创建 HyperFrames 项目并持久化简报。仅在缺少 hyperframes.json 时初始化,项目名按主题的 kebab-case 命名。命令:
npx hyperframes init "videos/<project>" --non-interactive --example=blank --skill=faceless-explainer。随后写入 BRIEF.md,并通过npx hyperframes auth status展示登录状态。 - Step 1 简报(无采集):将用户完整输入原样保存为 capture/extracted/visible-text.txt,并手工创建 tokens.json(title、description、colors、fonts)。不运行 capture,也不创建素材清单。
- Step 2 设计系统:选择一个内置 frame 预设,通过
node <SKILL_DIR>/scripts/build-frame.mjs --preset <name> --hyperframes .生成 frame.md 与字幕皮肤。 - Step 3 分镜与脚本:依据叙事设计(概念/教程/清单/故事)撰写 STORYBOARD.md,需要旁白时撰写 SCRIPT.md,并向用户展示方案征询批准。
- Step 3.1 音频:运行
node <SKILL_DIR>/scripts/audio.mjs --script ./SCRIPT.md --storyboard ./STORYBOARD.md --hyperframes . --out ./audio_meta.json --voice <voice-id>生成旁白、词级时间、BGM 与音频元数据。 - Step 4 帧视觉设计:在 STORYBOARD.md 中补充视觉方向、布局意图与动效选择。
- Step 5 逐帧构建:为每个 frame 分派一个子代理,产出 compositions/frames/NN-*.html 与 index.html。
- Step 6 最终渲染:产出 renders/video.mp4。
使用方式
需在 HyperFrames 环境中使用;若技能位于 HyperFrames 插件内,需遵循插件执行规则。可先运行 npx hyperframes skills update faceless-explainer 保持技能更新(运行前需与用户确认)。素材解析通过 /media-use 技能完成,BGM/音效/图片来自 HeyGen 目录,品牌标识来自官方来源。
适用场景
适合从文本讲解概念、流程或知识点的无出镜视频;没有品牌色或字体时使用预设自带配色即可成片。
限制
没有采集步骤,也不维护真实素材清单;分镜顺序由叙事设计决定,而非原文段落顺序;用户在 Step 0、Step 3、Step 6 有审批环节(自主模式下改为告知后继续)。具体收费、价格、平台支持范围等资料暂未提供。