
适用环境Windows 本地电脑、PyCharm Professional、Linux 云服务器、NVIDIA RTX 5090 32GB。目标上传一张照片通过 Wan2.2 I2V 生成指定动作和镜头效果的视频。目录整体流程PyCharm 连接服务器实例配置服务器并安装软件下载 Wan2.2 模型启动并访问 ComfyUI图片生成视频流程参数说明与推荐配置提示词写法45 fps 与 12 秒视频常见故障处理免责声明本文内容仅用于技术学习、模型部署与合法合规的创作实践参考不构成任何形式的法律、商业、投资或专业建议。文中涉及的 PyCharm 连接服务器实例、ComfyUI 部署、开源模型下载、图生视频生成及相关参数设置均以学习和研究为目的使用者应根据自身设备、服务器配置、网络环境和实际需求自行判断并承担相应风险。本文提到的本地化部署开源模型旨在方便用户进行合法合规的技术测试与内容创作并不代表鼓励、支持或协助生成违法违规、侵犯他人权益、侵犯肖像权、隐私权、著作权或违反相关平台规则和法律法规的内容。使用真人照片、影视素材、音乐、商标、受版权保护图片或其他第三方素材时应确保已取得合法授权或具备合理使用依据。因使用本文方法、命令、模型、参数或相关工具所产生的任何直接或间接后果均由使用者自行承担。一、整体流程本地电脑安装 PyCharm ↓ 通过 SSH/SFTP 连接云服务器 ↓ 服务器安装 ComfyUI、PyTorch 和依赖 ↓ 下载 Wan2.2 模型到指定目录 ↓ 启动 ComfyUI 并开放 8188 端口 ↓ 浏览器打开 ComfyUI ↓ 上传照片、填写提示词、设置参数 ↓ 生成视频并下载本教程中的“训练流程”实际是模型推理/视频生成流程。直接使用已经训练好的 Wan2.2 权重不需要重新训练模型。二、PyCharm 连接服务器实例2.1 准备连接信息在云平台实例页面取得以下信息项目示例说明Hostxxxxxxxx.region1.waas.aigate.cc服务器地址Port46790SSH 端口以实例实际显示为准User nameroot登录用户名Password实例密码不要写进公开文档或截图如果密码、密钥或访问令牌曾经公开发送应立即在云平台重置。2.2 创建 SSH 配置在 PyCharm 中依次打开File → Settings → Tools → SSH Configurations点击新建配置填写Host服务器地址 Port实例 SSH 端口 User nameroot Authentication typePassword Password实例密码点击Test Connection。出现Successfully connected后保存。2.3 创建 SFTP Deployment 配置依次打开File → Settings → Build, Execution, Deployment → Deployment点击选择SFTP名称可填写Comfy1在Connection页面设置项目设置值SSH configuration选择刚才创建的 SSH 配置Root path/home/waasWeb server URLhttp://127.0.0.1如果 Windows 没有安装rsync取消勾选Use Rsync for download/upload/sync否则上传时可能提示Command rsync is not found in PATH2.4 配置目录映射进入Mappings页面项目示例设置Local pathF:\YT\ComfyTestDeployment path/AIWeb path/因为Root path已经是/home/waas所以Deployment path只填写/AI不能重复填写/home/waas/AI。最终映射关系为本地F:\YT\ComfyTest 远程/home/waas/AI点击左侧服务器列表上方的✓将Comfy1设为默认服务器然后点击Apply → OK。2.5 显示服务器文件打开Tools → Deployment → Browse Remote Host在Remote Host窗口选择Comfy1。正常情况下可看到/home/waas及其下面的AI文件夹。2.6 打开服务器终端打开Tools → Start SSH Session → 选择服务器配置连接成功后终端提示符类似(base) rootwaas:~#如果提示符是PS F:\Books\...说明当前仍是本地 Windows PowerShell不要在这里执行 Linux 安装命令。三、配置服务器并安装软件以下命令均在服务器 SSH 终端中执行。3.1 检查服务器环境nvidia-smi python--versiongit--versiondf-h/home/waas重点确认nvidia-smi能识别 RTX 5090Python 建议使用 3.12 或 3.13/home/waas有足够空间14B FP8 模型及运行文件建议预留 50GB 以上空间。3.2 安装基础软件如果服务器镜像尚未安装 Git、FFmpeg 和 wget执行aptupdateaptinstall-ygitffmpegwgetpython3-venv3.3 创建目录并下载 ComfyUImkdir-p/home/waas/AIcd/home/waas/AIgitclone https://github.com/Comfy-Org/ComfyUI.gitcdComfyUI如果已经存在 ComfyUI不要重复克隆执行cd/home/waas/AI/ComfyUIgitpull如果实际安装位置是/home/waas/comfy_runtime/ComfyUI后续命令中的/home/waas/AI/ComfyUI应统一替换为该路径。3.4 创建独立 Python 环境cd/home/waas/AI/ComfyUI python-mvenv /home/waas/AI/comfyui-venvsource/home/waas/AI/comfyui-venv/bin/activate python-mpipinstall--upgradepip以后重新连接服务器后需要再次激活source/home/waas/AI/comfyui-venv/bin/activate3.5 安装 PyTorch 和 ComfyUI 依赖NVIDIA 服务器按 ComfyUI 当前官方说明安装稳定版 PyTorchpipinstalltorch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130 pipinstall-rrequirements.txt检查 CUDA 是否可用python-cimport torch; print(PyTorch:, torch.__version__); print(CUDA:, torch.cuda.is_available()); print(GPU:, torch.cuda.get_device_name(0))正常结果应包含CUDA: True GPU: NVIDIA GeForce RTX 50903.6 建立模型目录cd/home/waas/AI/ComfyUImkdir-pmodels/diffusion_models models/text_encoders models/vae四、下载 Wan2.2 模型4.1 方案选择模型主要用途优点建议Wan2.2 TI2V 5B文生视频、图生视频下载较小、速度较快、容易跑通初次部署首选Wan2.2 I2V 14B FP8高质量图生视频人物和场景一致性更好5090 32GB 正式出片建议先用 5B 跑通完整流程再安装 14B FP8。4.2 下载 Wan2.2 TI2V 5Bcd/home/waas/AI/ComfyUIwget-c-Pmodels/diffusion_models\https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_ti2v_5B_fp16.safetensorswget-c-Pmodels/vae\https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan2.2_vae.safetensorswget-c-Pmodels/text_encoders\https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensorswget -c支持断点续传。SSH 断开后重新执行同一条命令即可继续。目录应为ComfyUI/ └── models/ ├── diffusion_models/ │ └── wan2.2_ti2v_5B_fp16.safetensors ├── text_encoders/ │ └── umt5_xxl_fp8_e4m3fn_scaled.safetensors └── vae/ └── wan2.2_vae.safetensors4.3 下载 Wan2.2 I2V 14B FP85090 32GB 建议使用 FP8 scaled 版本。两个扩散模型各约 14.3GB下载前先检查磁盘空间。cd/home/waas/AI/ComfyUIwget-c-Pmodels/diffusion_models\https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensorswget-c-Pmodels/diffusion_models\https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensorswget-c-Pmodels/vae\https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors14B 可以复用前面已经下载的文本编码器models/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors目录应为ComfyUI/ └── models/ ├── diffusion_models/ │ ├── wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors │ └── wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors ├── text_encoders/ │ └── umt5_xxl_fp8_e4m3fn_scaled.safetensors └── vae/ └── wan_2.1_vae.safetensors下载后检查文件ls-lhmodels/diffusion_modelsls-lhmodels/text_encodersls-lhmodels/vae五、启动并访问 ComfyUI5.1 前台启动cd/home/waas/AI/ComfyUIsource/home/waas/AI/comfyui-venv/bin/activate python main.py--listen0.0.0.0--port8188看到类似以下信息表示启动成功To see the GUI go to: http://0.0.0.0:8188此时不要关闭终端。5.2 云平台开放端口在云平台的端口管理中添加或开放8188使用平台提供的公网访问地址打开 ComfyUI。不建议直接把未认证的 8188 端口长期暴露到公网。临时使用后应关闭端口或通过平台鉴权/SSH 隧道访问。5.3 后台启动避免 SSH 断开导致服务停止推荐使用tmuxaptinstall-ytmux tmux new-scomfyui在 tmux 会话中启动cd/home/waas/AI/ComfyUIsource/home/waas/AI/comfyui-venv/bin/activate python main.py--listen0.0.0.0--port8188按CtrlB再按D退出但保持服务运行。重新进入tmux attach-tcomfyui六、图片生成视频流程6.1 加载官方模板在 ComfyUI 中打开Workflow → Browse Templates → Video选择Wan2.2 5B video generation或正式出片时选择Wan2.2 14B I2V如果找不到模板先更新 ComfyUIcd/home/waas/AI/ComfyUIgitpullsource/home/waas/AI/comfyui-venv/bin/activate pipinstall-rrequirements.txt然后重启 ComfyUI。6.2 检查模型节点5B 工作流节点选择文件Load Diffusion Modelwan2.2_ti2v_5B_fp16.safetensorsLoad CLIPumt5_xxl_fp8_e4m3fn_scaled.safetensorsLoad VAEwan2.2_vae.safetensors14B I2V 工作流节点选择文件High-noise Diffusion Modelwan2.2_i2v_high_noise_14B_fp8_scaled.safetensorsLow-noise Diffusion Modelwan2.2_i2v_low_noise_14B_fp8_scaled.safetensorsLoad CLIPumt5_xxl_fp8_e4m3fn_scaled.safetensorsLoad VAEwan_2.1_vae.safetensors6.3 上传照片在Load Image节点中点击Choose file选择本地照片。也可以把图片直接拖到 ComfyUI 页面。建议输入图片主体清晰脸部不过曝尽量避免严重压缩和模糊构图比例接近最终视频比例正式生成前先裁剪为横屏或竖屏比例。6.4 填写提示词在正向和负向CLIP Text Encode节点中填写提示词。英文通常更稳定提示词应说明保留什么主体如何运动镜头如何运动光线、氛围和风格不允许出现什么变化。6.5 设置参数并运行在Wan22ImageToVideoLatent或模板对应的视频尺寸节点设置宽度、高度和length然后点击Run / Queue Prompt快捷键通常为Ctrl Enter输出文件默认位于/home/waas/AI/ComfyUI/output可在 PyCharm 的Remote Host中刷新该目录并下载也可直接从 ComfyUI 预览区保存。七、参数说明与推荐配置7.1 核心参数参数作用调高后的影响建议Width / Height输出分辨率更清晰但显存和时间增加先使用 480p 级别测试Length模型生成的总帧数视频更长显存和时间显著增加常用4n1如 49、81、97FPS视频播放帧率只改 FPS 会改变播放速度不会凭空增加动作细节保持模板默认或 12–16 fpsSteps去噪迭代次数通常更细致但更慢过高不一定更好20–30CFG提示词约束强度太低不听提示词太高可能僵硬或失真3.0–5.0Seed随机种子改变动作和细节复现结果时固定Batch size一次生成数量显存成倍增加固定为 1Denoise改动强度越高越容易偏离原图使用模板默认保真优先时谨慎调高7.2Length与视频时长近似关系视频时长秒≈ Length ÷ FPS例如LengthFPS约时长49124.08 秒81165.06 秒97166.06 秒1451212.08 秒1931612.06 秒Length越大后半段的人脸、背景和动作越容易漂移。长视频建议拆分成多个 4–6 秒镜头。7.3 首次跑通参数分辨率832 × 480横屏或 480 × 832竖屏 Length49 FPS12 或保持模板默认 Steps20–24 CFG3.5 Batch size17.4 稳定质量参数分辨率832 × 480横屏或 480 × 832竖屏 Length81 或 97 FPS16 Steps24–28 CFG3.5–4.0 Batch size17.5 人物保真优先参数模型Wan2.2 I2V 14B FP8 分辨率832 × 480 或 480 × 832 Length49–81 FPS12–16 Steps24–28 CFG3.0–3.8 Batch size1 镜头运动固定或极轻微推进 人物动作眨眼、呼吸、轻微转头保真重点不是盲目提高 Steps而是减少动作幅度、缩短单段时长并使用克制的提示词。八、提示词写法8.1 真人照片轻微运动正向提示词Preserve the same person, face, hairstyle, outfit, pose, background, lighting, and composition from the reference image. Only subtle natural motion: gentle blinking, soft breathing, a tiny head movement, and very slight hair movement. Fixed camera, stable identity, realistic motion, sharp facial details, natural skin tone, balanced exposure.负向提示词different person, identity change, face change, outfit change, hairstyle change, background change, pose change, large movement, camera shake, distorted face, bad anatomy, extra fingers, extra limbs, blurry, low detail, overexposed, flicker, jitter, text, watermark, logo8.2 纪录片电影镜头A cinematic documentary shot. The camera slowly pushes in toward the subject. Subtle natural body movement, gentle blinking, soft breathing, slight movement in the light and dust particles in the air. Realistic motion, restrained color grading, serious atmosphere, stable composition, no text, no logo.8.3 提示词原则想保留原图人物就少写大动作一次只描述一个主要动作明确写出镜头固定、缓慢推进或缓慢横移避免同时要求转身、走动、跳舞和大幅镜头运动图片中没有的复杂内容越多越容易改变人物和背景。九、45 fps 与 12 秒视频9.1 不建议直接生成 541 帧12 秒、45 fps 理论上需要12 × 45 540 帧如果模型要求4n1会接近 541 帧。直接让 Wan2.2 生成 541 帧即使使用 RTX 5090 32GB也会显著增加生成时间、显存压力和后半段漂移风险。9.2 推荐方案先生成低帧率稳定视频再进行补帧Wan2.2生成 12–16 fps ↓ RIFE / Flowframes / Topaz Video AI补帧到 45 fps推荐工作方式方案一生成两个 6 秒片段 每段 Length 97、FPS 16 后期拼接为约 12 秒 再补帧到 45 fps或方案二单段 Length 193、FPS 16 约 12 秒 仅在短片测试稳定后再尝试 生成后补帧到 45 fps只把输出节点的 FPS 从 16 改成 45会使视频播放变快、时长变短并不会真正增加新的中间帧。十、常见故障处理10.1 Remote Host 显示Nothing to show检查Comfy1是否设为默认 DeploymentRoot path是否为/home/waasDeployment path是否为/AI在Remote Host顶部选择Comfy1点击刷新。10.2 上传时报rsync is not found进入Settings → Build, Execution, Deployment → Deployment → Comfy1 → Connection取消勾选Use Rsync for download/upload/sync然后使用 SFTP 上传。10.3 找不到 Wan2.2 模板cd/home/waas/AI/ComfyUIgitpullsource/home/waas/AI/comfyui-venv/bin/activate pipinstall-rrequirements.txt重启 ComfyUI 后再次打开Workflow → Browse Templates → Video。10.4 模型已下载但节点中不显示检查模型是否放在正确目录并重启 ComfyUI扩散模型models/diffusion_models/ 文本编码器models/text_encoders/ VAEmodels/vae/不要把模型放进models/checkpoints/。10.5 显存不足或实例掉线按以下顺序降低负载将Length降到 49降低分辨率将 Steps 降到 20–24Batch size 保持 1先用 5B长视频拆成多个 4–6 秒片段。检查显存nvidia-smi10.6 SSH 掉线后重新启动如果使用 tmuxtmux attach-tcomfyui如果服务已经停止cd/home/waas/AI/ComfyUIsource/home/waas/AI/comfyui-venv/bin/activate python main.py--listen0.0.0.0--port818810.7 8188 端口无法访问检查服务ps-ef|grepmain.py检查端口ss-lntp|grep8188确认云平台已开放 8188并使用平台生成的公网链接访问。10.8 输出视频在哪里默认目录/home/waas/AI/ComfyUI/output输入图片通常保存在/home/waas/AI/ComfyUI/input十一、日常使用快速命令启动cd/home/waas/AI/ComfyUIsource/home/waas/AI/comfyui-venv/bin/activate python main.py--listen0.0.0.0--port8188更新cd/home/waas/AI/ComfyUIgitpullsource/home/waas/AI/comfyui-venv/bin/activate pipinstall-rrequirements.txt查看显卡nvidia-smi查看磁盘空间df-h/home/waasdu-sh/home/waas/AI/ComfyUI/models/*查看输出ls-lht/home/waas/AI/ComfyUI/output|head十二、参考资料PyCharm创建远程服务器配置PyCharm内置 SSH 终端ComfyUI 官方仓库与安装说明ComfyUI 官方 Wan2.2 工作流教程Comfy-Org Wan2.2 模型仓库使用真人照片生成视频前应取得必要授权并遵守适用法律、平台规则及模型许可要求。