📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:717+
Openjutsu 是"忍术风"的开源视频角色替换:丢进一个视频 + 一张角色照片,按 Generate——视频里的主角被换成你的角色;或者改发型、换衣服、移除某个东西、把人放到别处。相机、剪辑、运动、配乐全部保留。全部用开源权重在你自己的GPU上跑:MiniMax H3(视频)、SAM 3.1(人物追踪)、Qwen3-VL 8B(图像与镜头描述)。
应用是一个 Next.js 前端盖在 ComfyUI 工作流上(基于 @comfyorg/sdk,遵循 Comfy 官方 comfy-reshoot 参考应用)。视频内容生成的兄弟项目: 数字人口播;同源模型解读见 MiniCPM家族。
| 能力 | 说明 |
|---|---|
| 主角替换 | 视频+角色照片→主角换成你的角色 |
| 多人指定 | 多角色场景,指定谁变成谁 |
| 物体涂选替换 | 涂出区域换物体(例:把墨镜画到眼睛上) |
| 从图片生成 | 一帧+一张图合成新造型新姿势再回视频 |
| 修脸后处理 | 小脸放大特写重绘再贴回 |
| Relight | 同一通道里给新造型重新打光 |
# 依赖:本地GPU + ComfyUI
git clone https://github.com/D3voz/openjutsu.git
cd openjutsu && npm install
# 按README配置ComfyUI工作流(MiniMax H3 / SAM 3.1 / Qwen3-VL权重)
npm run dev
开源的"忍术风"视频角色/物体替换:丢一个视频+一张角色照片点Generate,视频主角被替换成你的角色——或改发型衣服、移除物体、换位置;相机、剪辑、运动、原声全保留。
全部开源权重跑在你自己的GPU上:MiniMax H3负责视频生成、SAM 3.1追踪人物、Qwen3-VL 8B描述图像与镜头。应用是Next.js前端+ComfyUI工作流。
多人场景指定谁变成谁、涂选物体换位置(如把墨镜画到眼睛上)、从单图生成新造型新场景再回视频、特写重绘修脸、同通道重新打光。