CLOSERAI / COMFYUI / USER MANUAL

CLOSERAI Motion Studio

安装与使用手册

在三维舞台里摆好人物、道具和相机,检查构图与运动,再把取景器渲染成视频,接入 ComfyUI 后续工作流。本手册从安装开始,带你完成第一个镜头。

更新日期:2026 年 11 月 10 日适用版本:带取景器自动渲染与 VIDEO 输出的节点版建议先做一个 3–5 秒镜头

01 / OVERVIEW这个节点能做什么

Motion Studio 是嵌入 ComfyUI 的三维镜头预演工作台。你可以设置相机焦段、画幅和运动,安排角色走位、姿态、场景与灯光,在时间线上检查变化,并输出当前取景器里的 RGB 动画。

适合处理的任务

短片分镜、人物与道具的空间安排、推进或环绕镜头、视频参考素材,以及进入 AI 生成之前的构图检查。

输出的实际内容

三维取景器预演视频和镜头 JSON。预演不是写实 AI 成片,当前 RGB 预演没有音轨。最终风格化或写实生成需要另接兼容流程。

DESIGN摆人物与相机
CHECK播放并检查取景器
RENDER渲染 RGB 预演
CONNECT输出给下游节点

基础三维编辑与预演不要求调用云端大模型。AI 辅助、视觉分析、提示词处理和最终视频生成属于额外功能,需要相应服务或模型;不影响先完成基础预演。

02 / INSTALLATION安装:复制完整节点包,再重启

安装前准备

  • 可正常启动的 ComfyUI。建议更新到包含原生 VIDEO、Save Video 和 Get Video Components 的版本。
  • Python 3.10 或更新环境;使用 ComfyUI 自身的 Python,无需为已构建节点另建前端开发环境。
  • 建议使用近期版本的 Chrome 或 Edge,并开启浏览器硬件加速。三维预览依赖 WebGL,视频编码能力也与浏览器有关。
  • 优先在本机通过 http://127.0.0.1:8188 或实际启动地址访问。端口以你的 ComfyUI 为准。

步骤 1:找到正确的文件夹

如果拿到的是完整开发项目,使用其中的 comfyui_node 文件夹;如果拿到的是已打包节点,直接使用解压后的完整节点目录。将它放入 ComfyUI 的 custom_nodes,建议命名为 closerai_motion_studio。

ComfyUI/
└─ custom_nodes/
   └─ closerai_motion_studio/
      ├─ __init__.py
      ├─ node.py
      ├─ README.md
      ├─ web/
      │  └─ closerai_motion_studio.js
      └─ studio/
         ├─ index.html
         └─ assets/       (及包内其余资源,全部保留)
检查目录层级:__init__.py 应直接位于 closerai_motion_studio 内。不要多套一层同名目录,也不要只复制 Python 文件。缺少 web 或 studio,可能导致节点出现但工作台无法打开。

步骤 2:完整重启 ComfyUI

停止 ComfyUI 后重新启动,检查启动终端是否有该节点的导入错误。打开浏览器后按 Ctrl + F5 强制刷新,加载新的节点定义和前端扩展。

步骤 3:添加节点

在画布双击搜索 CLOSERAI Motion Studio,或从节点菜单 CLOSERAI / Motion 中添加。当前版本在节点内部显示工作台,不需要再启动 Vite,也不需要打开独立弹窗。

只有源码、没有 studio/index.html 时

这通常表示前端尚未构建。开发者可在项目根目录安装依赖并构建,然后再复制构建完成的 comfyui_node。普通用户使用包含前端资源的完整安装包即可。

npm ci
npm run build

本节点包没有单独的 requirements.txt 安装步骤;依赖 ComfyUI 提供的服务与原生视频 API。基础取景器预演不需要先安装 MiniMax H3 等生成模型。

03 / QUICK START第一次使用,先确认视频能输出

  1. 添加 Motion Studio 节点,放大节点,等待工作台与三维场景加载完成。
  2. 选择一个简单镜头,时长先设为 3–5 秒,保持 16:9,少量人物与道具。
  3. 播放预览,确认取景器里能看到主体。先不配置 AI 服务和额外生成工作流。
  4. 添加原生 Save Video,把 Motion Studio 的 video 输出连接到它的 video 输入。
  5. 点击 ComfyUI 的运行 / Queue。保持当前浏览器页面开启,等待取景器完成渲染和视频回传。
  6. 回传成功后工作流继续执行。检查 Save Video 的保存结果。
也可以先手动检查:点击右侧底部主按钮“渲染预演”,完成后可下载查看。手动渲染不会自动替你执行整条下游工作流;要让下游继续运行,仍需点击 ComfyUI 的“运行”。

04 / WORKSPACE先认清舞台与取景器

区域主要用途操作提示
左侧镜头列表选择场景、添加和切换镜头先在一个镜头里完成练习,再增加其他镜头。节点视频输出对应当前镜头,不会自动拼接全部镜头。
中央三维舞台检查人物、道具、灯光与相机的空间关系旋转观察舞台是编辑视角,不代表取景器相机已经改变。
中央取景器查看相机实际拍到的构图video 输出渲染的是这里的镜头画面,不会录下整套界面、按钮或自由观察舞台的视角。
右侧相机 / 角色 / 场景 / 灯光编辑选中镜头与对象参数相机参数控制镜头;角色参数控制人物动作与走位;灯光控制场景照明。
底部播放与时间线播放、定位时间、检查关键帧分别看开头、中间和结尾;时间线停在哪一帧,不代表只输出那一帧。
“渲染预演”主按钮手动渲染当前镜头的取景器 RGB 视频适合检查与下载;已有预演时按钮显示“重新渲染预演”。
“渲染和导出工作室”次级入口打开提示词、多通道导出和额外生成配置基础视频输出不需要先进入这里。

相机参数从哪里开始调

先用 35mm 观察全局,再根据需要切换 18 / 24 / 50 / 85 / 135mm。同时调整机位、景别与主体距离,不要仅靠焦段解决所有构图问题。运镜可从静止或缓慢推进开始,再尝试平移、升降与环绕。

画幅支持 16:9、2.39:1、9:16、1:1 等界面选项。改变画幅后要重新检查构图,尤其是横屏改竖屏时人物是否被裁切。

05 / FIRST SHOT实操:五秒人物走向桌子,相机缓慢推进

这是一个练习方案。目标是确认人物路线、相机运动和最后构图,不需要一开始就制作精细场景。

  1. 建立简单镜头。选择或新建一个镜头,时长设为 5 秒,画幅 16:9。保留一名人物和一张桌子,移走不需要的对象。
  2. 切换分屏。一边观察三维舞台的位置关系,一边看取景器最终构图。
  3. 安排相机。选择 35mm,先让人物与桌子都能入画。运镜类型选择推进,设定起始位置和结束位置,推进幅度先小一些。
  4. 安排人物。选中人物,选择行走动作,设置从桌子左侧走到桌边的起止位置,并调整朝向。路线要绕开桌子,人物不能穿过道具。
  5. 检查三个时间点。开头交代空间关系,中间检查遮挡,结尾检查人物是否出画。需要改变中途姿态或位置时,再增加或调整关键帧。
  6. 一次只改一个变量。例如人物被桌子挡住,先调整人物路线;人物太靠画面边缘,再调整相机终点,避免同时改动后无法判断原因。
  7. 点击“渲染预演”。等待完成后下载检查。确认方向正确,再连接视频输出并运行后续工作流。
输出范围:渲染按当前镜头的时长、画幅、帧率和运动设置生成动画,不是截取时间线当前的一张截图,也不包含工作台控件。

06 / WORKFLOW OUTPUT三个输出端口,分别怎么接

输出名类型输出内容与连接对象
shot_jsonSTRING当前镜头的结构化描述。传给理解该数据结构的自定义处理节点;不是图像,也不是完整素材包。
videoVIDEO已渲染的取景器视频对象。连接原生 Save Video 或 Get Video Components。
video_pathSTRING视频在 ComfyUI 服务端的绝对路径。只有接受路径的节点才可使用;不等于访问视频的网页链接。

方案 A:直接保存视频

CLOSERAI Motion Studio
  video [VIDEO] ──→ Save Video
                     video 输入

方案 B:拆成图像帧继续处理

CLOSERAI Motion Studio
  video [VIDEO] ──→ Get Video Components
                     images [IMAGE] ──→ 后续图像 / 视频处理节点
                     fps            ──→ 需要帧率的输入
                     audio          ──→ 仅在源视频有音轨时使用

当前取景器 RGB 预演没有音轨,不要把 audio 当作必有输出。VIDEO 也不能直接接到只接受 IMAGE 的端口,需先拆帧。

方案 C:交给接受文件路径的节点

CLOSERAI Motion Studio
  video_path [STRING] ──→ 接受视频文件路径的节点

确认该节点读取的是 ComfyUI 所在电脑上的路径。部分“加载视频”节点只接受下拉选择或上传文件,并不开放路径输入,不能强行连接。

点击“运行”后发生什么

01浏览器渲染当前取景器
02视频回传并保存
03写入节点视频字段
04提交工作流,执行下游

自动渲染针对连接了 video 或 video_path 输出的启用节点。每次通过浏览器运行会重新渲染当前镜头,避免编辑后沿用旧视频。只使用 shot_json 不触发这条视频预渲染流程。

默认视频文件保存在 ComfyUI/output/closerai_motion_studio/;如更改了 ComfyUI 输出目录,则以实际配置为准。Save Video 可能另外生成一份保存文件,这是两个不同保存步骤。

保持浏览器工作台开启:自动渲染由前端完成,再把文件交给后端。纯 API 请求不会自动启动浏览器渲染;API 场景应先准备好视频,并向 video_file 传入该输出子目录内已存在的文件名。界面的 video_file 通常自动填写,无需手工输入。

07 / ADVANCED预演跑通后,再用额外导出功能

进入“渲染和导出工作室”,可以按需要使用 RGB、OpenPose、深度等导出选项、相机矩阵与提示词相关工具。这些属于工作台中的额外导出能力,当前主节点没有单独的 OpenPose 或 Depth 输出插槽。

要继续做 AI 视频生成,先确认下游模型支持视频参考或对应控制方式,再安装所需模型、自定义节点和兼容工作流。工作台出现某个模型选项,不代表你的 ComfyUI 已经安装了整套依赖。

基础摆位和预演可先独立使用。自然语言辅助、视觉分析或云端提示词功能需要配置相应服务;部分本地代理依赖独立 Vite / Electron 环境,不保证在节点嵌入模式中自动可用。

AI 生成结果不会自动覆盖本节点的取景器视频输出。下游是否保留人物动作与相机运动,取决于实际模型、参考方式与参数,不能保证完全复现。

08 / SAVE & UPDATE保存项目、备份素材与更新节点

保存工作流

编辑后稍等片刻,再保存 ComfyUI 工作流,给镜头数据同步留出时间。当前镜头 JSON 和已绑定的视频文件名会随节点保存;服务器上的视频文件需要继续保留。

左侧有多个镜头,并不代表 ComfyUI 工作流会把整个镜头库、所有导入模型、参考图和浏览器资源打包。需要跨电脑迁移时,请同时备份素材、项目数据与已渲染视频。

更新节点

  1. 保存当前工作流,备份旧节点目录与重要素材。
  2. 停止 ComfyUI,用新包完整更新节点目录,保持 node.py、web、studio 来自同一版。
  3. 重新启动 ComfyUI,并在浏览器按 Ctrl + F5。
  4. 检查三个输出端口和“渲染预演”按钮,再用短镜头验证输出。

迁移电脑后,原来的服务端绝对路径可能失效,需要重新渲染或放回视频。只清理缓存或删除旧资源前,请确认工作流不再引用它们。

09 / TROUBLESHOOTING常见问题与处理方法

先确认完整安装、重启与强制刷新,再对照以下情况排查。点击问题可展开。

搜索不到节点,或提示导入失败

检查 custom_nodes/closerai_motion_studio/__init__.py 是否存在,目录是否多套一层;查看 ComfyUI 启动终端中的具体报错。完全重启后再搜索。节点类型为 CLOSERAI_MOTION_STUDIO。

节点出现了,但工作台空白或资源 404

检查 studio/index.html、studio/assets 与 web 是否完整复制。重新启动并强制刷新。可在当前 ComfyUI 域名后访问 /closerai-motion/index.html 辅助判断资源是否可加载;不要双击本地 HTML 文件代替节点服务。

只有 shot_json,没有 video 或 video_path

通常是旧节点包或前端缓存。完整更新节点、重启并 Ctrl+F5。已有节点若仍没有新端口,先保存备份,再新建一个 Motion Studio 节点验证,避免直接删除尚未保存的镜头。

提示“请先渲染视频”或“未收到取景器视频”

先确认前端和 Python 来自同一版。新版应在连接视频输出并点击运行时自动预渲染。保持嵌入工作台打开并等待加载完成,再运行。也可点击“渲染预演”检查渲染与回传是否正常;不要在回传过程中反复提交。

渲染失败、取景器未就绪或视频为空

等待场景和导入模型加载完成,确认取景器确实有画面。使用近期 Chrome / Edge,开启硬件加速,并优先通过本机 localhost 或 127.0.0.1 访问。远程 HTTP 页面可能限制 WebCodecs,可尝试 HTTPS 安全上下文。先用短镜头和简单场景排除资源负担。

渲染很慢或浏览器内存占用高

先缩短镜头、减少对象和模型复杂度,关闭不必要的页面。默认快速预演和自动输出使用 1080p 档,长镜头会增加负担;需要较轻预览时,可在导出工作室选择 720p。自动输出不因导出面板选了 720p 就自动变更。不要承诺固定渲染速度或显存门槛。

找不到 VideoFromFile,或原生视频节点不可用

更新 ComfyUI,确保当前环境包含原生视频 API。重启后先用 video → Save Video 验证;本节点不能保证兼容所有旧版 ComfyUI 或第三方同名视频类型。

VIDEO 接不上 IMAGE,或路径接不上加载节点

类型不同。图像输入前先接 Get Video Components,使用它的 images。路径只连接接受路径字符串的节点;有些加载节点只接受上传或下拉文件选择。

输出角度不对,或修改了舞台视角却没反映在视频中

节点渲染取景器相机,不记录自由观察舞台的角度。请调整相机参数或轨迹,并在取景器确认。需要中途变化时使用时间线检查,而不只看当前一帧。

视频没有声音,或者不是写实成片

当前预演输出是无声三维动画。配音、音乐和写实 AI 生成需要后续处理。工作台预演正常不代表下游生成模型已安装,也不代表模型会完整复现预演。

回传失败、上传超时或提示文件不存在

确认 ComfyUI 服务仍在运行、输出磁盘有空间且有写权限。当前上传接口单文件上限为 2GB。不要在渲染中切换镜头或刷新页面。若视频已被移动或删除,重新渲染后再执行;保留浏览器和终端的具体错误用于排查。

直接调 API,没有自动渲染取景器

这是运行方式的区别。浏览器扩展负责提交前预渲染,纯后端 API 不会代替浏览器运行 WebGL。先在工作台渲染并保留文件,再向 API 提交相应 video_file;未提供视频时不能凭镜头 JSON 在后端直接生成取景器视频。

10 / READY TO USE安装完成后,检查这六项

  1. 能搜索到节点,嵌入工作台正常显示。
  2. 取景器有画面,播放和拖动时间线能看到镜头变化。
  3. 右侧底部“渲染预演”为主操作,“渲染和导出工作室”为次级入口。
  4. 节点包含 shot_json、video、video_path 三个输出。
  5. video → Save Video 的短镜头测试能完成,视频可播放。
  6. 保存工作流后,重要模型、参考图和视频也已有单独备份。

这条最短链路跑通后,再增加镜头复杂度,或连接自己的视频参考生成工作流。

CLOSERAI Motion Studio · 安装与使用手册

按 2026 年 11 月 10 日本地节点实现整理,实际界面与功能以你安装的版本为准。

返回手册顶部

隐藏内容
本内容需权限查看
  • 普通用户: 69.9金币
  • VIP会员: 免费
  • 永久会员: 免费

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。