# AE人物背后加文字：Roto Brush抠出移动前景，修好头发遮挡

Blender Foundation CC BY 3.0真人影片片段及实际抽帧；附AE原生JSX建项脚本但未在AE运行，前景未分割，不冒充Roto Brush成片。 本页给出原生工具完整操作；本站已制作并检查可下载材料，未登录或运行目标账户功能。按实际界面完成后另存输出，再填写验收表。

## 素材身份

Blender Foundation CC BY 3.0真人影片片段及实际抽帧；附AE原生JSX建项脚本但未在AE运行，前景未分割，不冒充Roto Brush成片。

目标工具/账户操作未执行；不要把输入预检、人工参考或官方示例当作运行成功。结果请另存actual-output目录再填checks.csv。

## 六步操作

1. 导入授权五秒真人影片，建立匹配帧率的合成

导入授权五秒真人影片，建立匹配帧率的合成。先播放licensed-film-input.mp4，确认五秒范围和24fps。运行prepare-ae-project.jsx会新建合成并导入同目录视频，脚本是原生JSX而非伪造AEP；本站未运行AE，正式作业请另存新工程。

2. 在Layer中用当前AI Roto Brush/Object Matte建立前景选区

在Layer中用当前AI Roto Brush/Object Matte建立前景选区。双击前景素材进入Layer视图，在当前可用的Roto Brush中对人物前景起笔。官方图展示版本选择，入口随版本变化；不要在Composition视图中涂画后就声称完成选区。

3. 向前后传播并逐段修正手臂、头发与遮挡边缘

向前后传播并逐段修正手臂、头发与遮挡边缘。从主体最清楚的帧开始向两边传播，逐段检查头发、肩膀和手臂。背景被带入时用减选修正，遮挡处要逐帧回看，不能只看第一帧的漂亮轮廓。

4. 确认完整范围后Freeze，保留可重载工程

确认完整范围后Freeze，保留可重载工程。确认整个工作范围都传播并修好后Freeze，保存工程。冻结代表固定当前分割结果，不代表自动消除全部边缘问题；解冻再改时要重新核对范围和保存版本。

5. 按前景/标题/原片顺序建立三层，让大字处于人物背后

按前景/标题/原片顺序建立三层，让大字处于人物背后。建前景、标题、原片三层，标题放在中间。包内JSX只是把三个层排好，前景仍为原片，必须实际应用Roto Brush；否则文字会被整张前景片完全遮住。

6. 导出MP4与Alpha检查帧，检查运动中穿帮并重新打开工程

导出MP4与Alpha检查帧，检查运动中穿帮并重新打开工程。导出五秒MP4和带Alpha的检查帧，回放人物移动过程。比较包内开始与末尾真实抽帧，检查标题是否穿脸、头发是否跳动；保留实际失败帧，不用手工蒙版参考冒充AI成片。

## 验收

- 标题位于前景人物后而非遮住脸
- 头发与快速移动边缘没有持续漏字
- 冻结范围覆盖完整输出时长

## 原生文件与可复做材料

- ATTRIBUTION.md
- asset-identity.json
- checks.csv
- film-input-frame.png
- licensed-film-input.mp4
- official-sources.json
- prepare-ae-project.jsx
- prompt-and-parameters.txt
- subject-end.png
- subject-start.png

## 官方来源

- How to rotoscope an isolated subject: https://helpx.adobe.com/ph_fil/after-effects/how-to/rotoscope-subject.html
- Roto Brush and Refine Matte: https://helpx.adobe.com/after-effects/desktop/roto-brush-and-refine-matte/roto-brush/roto-brush-refine-matte.html
