根本原因是资源争抢导致深度视频节点或视频生成节点中途断流——多人共用同一comfyui实例时,depth_video节点因显存被抢占而输出空帧,下游渲染为黑屏;需通过端口隔离、禁用缓存、调低vda参数等实现轻量级资源隔离。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

多人同时生成视频时出现黑屏,根本原因不是“并发冲突”,而是资源争抢导致的深度视频节点或视频生成节点中途断流——AniShort 的生成流程依赖稳定的 GPU 显存与内存带宽,当多个用户共用同一台服务器实例(尤其是共享 ComfyUI 后端)时,depth_video 节点在提取空间结构过程中若被抢占显存,就会输出空帧或全黑帧,下游视频生成节点接收到无效深度数据后,直接渲染为黑屏。
确认是否真正在“共享同一实例”
很多团队误以为开了多个浏览器标签就算“多人协作”,其实只要没配置独立后端,所有人请求都打到同一个 COMFYUI_URL。先验证这点:
- 打开终端执行
curl -I http://localhost:3000/system_stats,看返回的X-ComfyUI-Version是否一致;不同人执行结果相同,说明共用后端 - 检查
.env文件里的COMFYUI_URL是否指向本地http://localhost:3000或统一公网地址,而非每人一个独立端口 - 如果使用的是 CSDN 镜像或八点八官方云部署,默认是单实例多租户,不额外配置就必然共享资源
强制隔离生成任务的三个实操动作
不用换服务器,只需在现有架构上做轻量级隔离:
- 给每个成员分配独立的
COMFYUI工作区:在 ComfyUI 启动时加参数--enable-cors-header "*"并用--port 3001、--port 3002等错开端口,再分别在各自.env中写入对应COMFYUI_URL - 在 AniShort 画布中,对每个视频生成节点手动设置
seed和batch_size=1,避免因随机种子碰撞或批处理溢出触发显存超限 - 禁用所有人的
depth_video节点自动缓存:在该节点设置里关闭cache_output,改用显式“保存深度图”→“本地上传”流程,切断实时 GPU 计算链路
为什么调低 VDA 参数能缓解黑屏
depth_video 节点的 VDA(Video Depth Analyzer)参数决定空间建模精度,large 模式需约 3.2GB 显存,而 base 模式仅需 1.1GB。多人同时跑 large,哪怕总显存够,也会因显存碎片化导致某次分配失败,返回空深度帧——这就是黑屏源头。
- 协作初期统一要求所有人将
VDA设为base,等关键镜头定稿后再切回large单独精修 - 不要依赖“生成完自动释放”,AniShort 的节点状态缓存在前端,关掉标签页不等于释放 GPU 资源;必须手动点击
Clear Cache按钮(在画布右上角齿轮菜单里) - 黑屏常发生在第 2–3 个并发任务,不是第 1 个——说明问题出在资源复用环节,而非初始加载
真正容易被忽略的点是:AniShort 的“协作”默认只同步节点连接和参数,不同步 GPU 执行状态。你看到队友点了生成,但实际调度器可能把两个请求塞进了同一个 ComfyUI 队列,中间没有隔离墙。所以黑屏从来不是 bug,而是未声明的资源契约被打破。











