把 MTV 主角换成自己?这款纯本地开源的“赛博换装”神器Openjutsu,4060Ti 就能跑!缩略图
DISCOVER SOMETHING GOOD

Openjutsu

一个开源的、Genjutsu风格的角色和物体视频替换工具。拖入一个视频和一张角色照片,按生成,视频中的主要人物就会被你的角色替换。

GitHub 仓库
支持平台
Windows, macOS, Linux

平时刷视频,你有没有闪过这样的念头:“要是这个跳舞的主角是我就好了”,或者“给视频里的人换套赛博朋克的衣服一定很帅”,甚至“把背景里那个抢镜的路人 P 掉”。

以前,这种操作需要专业的 AE 抠像技术,或者昂贵的云端 AI 视频服务。但今天,开源社区给出了一个堪称“赛博魔术”的终极答案——Openjutsu。

这是一款完全开源、基于 Genjutsu 风格的视频角色与物体替换工具。你只需要拖入一段视频和一张照片,它就能在保持原视频运镜、剪辑、动作和原声的前提下,把你指定的部分“重画”一遍。最良心的是,一切都在你自己的显卡上本地运行,不用花一分钱!

把 MTV 主角换成自己?这款纯本地开源的“赛博换装”神器Openjutsu,4060Ti 就能跑!插图

1. 四大核心魔法:从“换脸”到“换世界”

Openjutsu 不是简单的“AI 换脸”,它是对视频画面的精准局部重绘。它提供了四大核心模式:

🎭 换人(Simple motion transfer)

把视频里占据画面最大的那个人,整个换成你提供的角色图。不仅换脸,连发型、身材、衣服全换。最绝的是,新角色会完美继承原人物的动作,如果有台词或唱歌,它还会跟着对口型!

👯 多人换人(Advanced motion transfer)

一次最多支持 4 个人同框替换。你只需要给每张角色图起个名字(比如“主唱”、“吉他手”),AI 会在每个镜头里自动认出谁是谁,没给图的人保持原样。简直是翻拍 MTV、乐队演出或多人对话的利器。

把 MTV 主角换成自己?这款纯本地开源的“赛博换装”神器Openjutsu,4060Ti 就能跑!插图1

👕 局部修改(Object swap)

不想换人,只想改细节?没问题:

  • Change(换):只换衣服、头发或道具。输入英文(如 jacket),再告诉它换成什么,或者直接给张参考图。
  • Remove(去):抹掉画面里多余的杂物。
  • Background(换背景):人不动,只把背景换成火星或赛博朋克街道。
  • Add(加):在画面里凭空加个道具(比如“桌子上的一盘巧克力蛋糕”)。

🛠️ 后期修补(Post-processing)

  • Fix faces(修脸):AI 画远景小脸容易崩?它会用特写尺寸重新绘制人物的脸并贴回去,瞬间清晰。
  • Fix colours(调色):一键软化 AI 生成画面偏硬的对比度,让色彩更自然。

2. 硬件门槛:4060Ti + 64G 内存的“平民神机”

很多人一听“本地跑 AI 视频”,第一反应是“我买不起几万块的显卡”。但 Openjutsu 的作者做了一个极其贴心的平民化优化。

把 MTV 主角换成自己?这款纯本地开源的“赛博换装”神器Openjutsu,4060Ti 就能跑!插图2

作者实测能跑的最低配置:

  • 显卡:RTX 4060 Ti 16GB
  • 内存:64GB(底线)

为什么内存比显存更关键?

因为视频生成模型(MiniMax H3)非常庞大,当 16G 显存不够放下整个模型时,程序会把模型存在内存里,用到哪部分再动态搬进显存。所以,64GB 的大内存是保证它不崩溃的底线。
(注:如果你用的是 RTX PRO 6000 这种顶级卡,渲染速度会起飞。)

渲染速度预期:

在 4060 Ti 上,生成一段 6 秒的 480p 视频大约需要 6–13 分钟。虽然需要等一会儿,但考虑到这是纯本地、免费且带复杂追踪的重绘,完全值得。

3. 极客时间:它底层是怎么做到的?

对于 AI 开发者来说,Openjutsu 的架构非常优雅。它本质上是一个基于 ComfyUI 工作流的小型 Next.js 前端。

  • 视觉大脑:使用 Qwen3-VL 8B(或更小的 4B 版本)来描述图片、视频帧并编写提示词。
  • 追踪神器:使用 SAM 3.1 精准追踪画面中的人物和物体,生成蒙版。
  • 视频生成:核心使用了 MiniMax H3 模型进行视频重绘。
  • 工作流:底层依赖 ComfyUI(0.41.2+),通过 comfy-api-proxy 与前端通信。

如何本地跑起来?

你需要准备 Node.js 22.6+、Python 和 ComfyUI。

  1. 启动 ComfyUI,并安装作者提供的一系列自定义节点(如 SolarRenderer、ComfyUI-MiniMaxH3 等)。
  2. 下载所需的模型(H3、SAM、Qwen3-VL 等)放入对应文件夹。
  3. 运行 start_openjutsu.bat(Windows)或手动启动代理和 Next.js 前端。
  4. 打开浏览器访问 http://127.0.0.1:3000,开始你的赛博魔术!

(详细的环境配置和模型下载链接,请务必参考官方 GitHub 仓库的 README。)

4. 避坑与实用“咒语”指南

在实操中,有几个作者总结的“血泪经验”大家一定要记住:

  • ⚠️ 镜子和反射暂不支持:如果原视频里有镜子,反射里的人不会被替换,H3 会直接从反射里复制原人物的外观。
  • 💡 提示词技巧:在多人模式中,用角色身份(如“歌手”)来命名提示词中的人物,千万不要用衣服颜色(如“穿红衣服的人”),否则服装描述会“泄漏”到生成结果中,导致画面混乱。
  • 🎩 帽子修复:如果原人物戴了帽子,开启“帽子修复”蒙版,AI 会把帽子也一起替换掉(每个剪辑大约多花 45 秒)。
  • 🎵 无唇同步:如果视频里的人本来就没跟着唱/说,记得关闭“唇同步”功能,效果会更自然。
GOOD TOOLS ARE BETTER TOGETHER

分享到社交平台

微微博QQQ 好友☆QQ 空间XX↗Telegram

复制链接后,也可以粘贴到微信或其他社交平台。