用途
opening-hook 是一个用于视频剪辑的技能,专门构建视频开头前 2 秒的屏幕文字钩子。这段文字在声音关闭时是观众唯一能读到的信息,决定观众是否继续观看。它从第一帧就显示在人物面部上方,承担主要的表达功能。
主要能力
该技能提供三种经过测试的视觉样式:
- 样式 A:发布标题 — 适用于新闻和产品发布类视频。真实 Logo 大号显示在上方,下方是粗体白色大写字母加细黑描边。
- 样式 B:Logo 加方框 — 适用于教程、列表和分步视频。真实 Logo 在上方,下方是一个紧凑的白色方框,内含黑色文字,整体位于头部上方。
- 样式 C:分屏揭示 — 适用于第一行不透露信息、第二行才揭晓的视频。第一行单独显示 0-1 秒,第二行在 1.02 秒落下。
使用方式
使用前需先运行 video-intake 获得视频文件夹。钩子内容位于 video.js 中的 VIDEO.hook 和 VIDEO.hookEnd 字段。
- 向用户询问两件事并等待:逐字的两行文案(必须在脚本阶段写好,而非剪辑时),以及视频类型(新闻/发布、教程/列表、或好奇心钩子)。
- 根据视频类型选择样式(A/B/C)。
- 在视频文件夹内打开 Claude Code,粘贴指令设置 hook 两行、选择样式、指定 Logo 路径,并保持显示 0 秒至 2.2 秒后切到下一拍。
- 检查:陌生人能否从第一帧、无声状态下说出视频内容;是否只有两行、无句号、每行不超过约 28 字符;Logo 是否为真实版本且颜色正确。
适用场景
适用于短视频(如 reel)的开头文字钩子制作,特别是新闻发布、教程列表和好奇心驱动型内容。要求视频开头有人物出镜,且从第一帧就有运动元素(如按键、Logo 自绘动画)。
限制
- 必须遵循两行、无句号、首句不以“我”或“大多数人”开头的规则。
- 字号需足够大(大写字母约 100-124px,方框内 72px 以上)。
- 使用真实 Logo,高度可达 200px,不得使用仿制品。
- 文字不能出现在 y 1500 以下或 x 950 以右的区域。
- 行切换需在子帧边界(如 1.02 秒而非 1.00 秒)进行,避免运动模糊混合。
- 若视频以说话开头,钩子需携带小型动态元素,确保第一帧就有运动。
- 未提供具体的安装命令、收费信息或平台支持细节。