产品说明 · 更新于 2026 年 10 月 20 日
在 Mac 上,
边看视频,边换角色。
SwapWeave 是原生 Mac 换脸原型:选择正在播放的视频窗口,把喜欢的照片绑定给指定角色,通过悬浮栏调整。视频帧与参考照片在本机处理。
把熟悉的人物放进喜欢的作品。
为一次个人化重看换一组选角:给主角 A 指定一张喜欢的照片,也可以给主角 B 指定另一张。换脸改变画面中的面孔,原播放器继续提供声音、故事和镜头。
你可以继续使用现有播放器。先通过 macOS 的窗口共享选择视频,SwapWeave 在同一窗口位置显示处理后的画面,鼠标可穿透到原播放器操作。
如何开始
- 选择窗口。在悬浮栏点击「选窗口」,完成系统屏幕捕获授权并选中视频窗口。
- 绑定原人物。点击「选人」,在冻结的原画中点选检测到的脸,再选择一张清晰的替换照片。
- 继续绑定其他角色。不同人物可以使用不同照片;没绑定的脸保持原样。
- 开始播放。结束选人后继续观看。悬浮栏可缩成圆圈,角色、样本和阈值会自动保存。
为什么有时会短暂露出原脸?
检测负责找到脸,识别负责确认它是否属于已绑定角色。运动模糊、遮挡或不同角度可能影响其中任一步。开启调试后,可以看到原视频各张脸对各个角色的实际相似度,以及接受或拒绝的原因。
先为同一个人补充其他角度的原脸参考,再根据实际分数调整该角色的识别阈值。检测阈值和识别阈值都可在 0.10–0.95 内调节;调低会放宽条件,也更容易误检或认错。每个角色最多保存 12 份原脸样本,可逐份查看、删除。
Mac 版的实现与验证范围
| 界面与核心 | 原生 macOS 悬浮栏;C++ / Objective-C++ / Metal |
|---|---|
| 推理与合成 | Core ML 推理,Metal 图像处理与融合 |
| 数据 | 原视频帧、角色参考与替换照片留在本机 |
| 多人 | 同一帧最多替换 4 张脸;不同角色可用不同照片 |
| 实时目标 | 1080p、30fps、2–4 人;复杂动态视频的稳定端到端验收仍在进行 |
实测数据包含四张脸重复静帧的平均处理 18.19ms、P95 24.09ms。这是引擎处理时间,不能直接等同于屏幕输出帧率或捕获到显示的总延迟。查看完整测量范围。
哪些情况需要先确认?
最小化窗口、播放器暂停后台渲染或受保护视频可能无法捕获。大侧脸和遮挡的画质、身份连续性仍需按实际素材评估。当前是合作评估原型,商业分发需确认模型授权与集成范围。