← 返回 SwapWeave

产品说明 · 更新于 2026 年 10 月 20 日

在 Mac 上,
边看视频,边换角色。

SwapWeave 是原生 Mac 换脸原型:选择正在播放的视频窗口,把喜欢的照片绑定给指定角色,通过悬浮栏调整。视频帧与参考照片在本机处理。

把熟悉的人物放进喜欢的作品。

为一次个人化重看换一组选角:给主角 A 指定一张喜欢的照片,也可以给主角 B 指定另一张。换脸改变画面中的面孔,原播放器继续提供声音、故事和镜头。

你可以继续使用现有播放器。先通过 macOS 的窗口共享选择视频,SwapWeave 在同一窗口位置显示处理后的画面,鼠标可穿透到原播放器操作。

如何开始

  1. 选择窗口。在悬浮栏点击「选窗口」,完成系统屏幕捕获授权并选中视频窗口。
  2. 绑定原人物。点击「选人」,在冻结的原画中点选检测到的脸,再选择一张清晰的替换照片。
  3. 继续绑定其他角色。不同人物可以使用不同照片;没绑定的脸保持原样。
  4. 开始播放。结束选人后继续观看。悬浮栏可缩成圆圈,角色、样本和阈值会自动保存。

观看 28 秒操作演示 ↗

为什么有时会短暂露出原脸?

检测负责找到脸,识别负责确认它是否属于已绑定角色。运动模糊、遮挡或不同角度可能影响其中任一步。开启调试后,可以看到原视频各张脸对各个角色的实际相似度,以及接受或拒绝的原因。

先为同一个人补充其他角度的原脸参考,再根据实际分数调整该角色的识别阈值。检测阈值和识别阈值都可在 0.10–0.95 内调节;调低会放宽条件,也更容易误检或认错。每个角色最多保存 12 份原脸样本,可逐份查看、删除。

Mac 版的实现与验证范围

界面与核心原生 macOS 悬浮栏;C++ / Objective-C++ / Metal
推理与合成Core ML 推理,Metal 图像处理与融合
数据原视频帧、角色参考与替换照片留在本机
多人同一帧最多替换 4 张脸;不同角色可用不同照片
实时目标1080p、30fps、2–4 人;复杂动态视频的稳定端到端验收仍在进行

实测数据包含四张脸重复静帧的平均处理 18.19ms、P95 24.09ms。这是引擎处理时间,不能直接等同于屏幕输出帧率或捕获到显示的总延迟。查看完整测量范围。

哪些情况需要先确认?

最小化窗口、播放器暂停后台渲染或受保护视频可能无法捕获。大侧脸和遮挡的画质、身份连续性仍需按实际素材评估。当前是合作评估原型,商业分发需确认模型授权与集成范围。