1. 什么是 ComfyUI 高级实时肖像工作流程?
ComfyUI 中的 高级实时肖像 工作流程是一个强大的工具,允许你通过直接修改照片和视频中的面部表情来创建逼真的动画。它通过提供一组节点和参数,将面部动画提升到一个新的水平,使你能够微调面部的各个方面,如头部移动、眼睛眨动、眉毛移动、瞳孔位置、嘴型和微笑。
与早期的 实时肖像 工具相比,高级实时肖像 提供了更先进的功能和对面部表情的更大控制。使用 高级实时肖像,你可以调整各个参数,精确地修改图像中的面部表情,创建独特的动画。
2. 高级实时肖像的优势:
- 通过添加自然的动作和表情,使静态照片栩栩如生,更加引人入胜和动态化。
- 通过可定制的参数提供对生成动画的高度控制,允许你微调面部表情的每一个方面。
- 允许你结合多种动作和表情,创建复杂而逼真的动画。
- 支持使用参考视频来驱动动画输出中的面部表情和动作。
3. 如何在 ComfyUI 中使用高级实时肖像工作流程
高级实时肖像是 ComfyUI 中的一个强大工具,允许你通过修改照片和视频中的面部表情来创建逼真的动画。本教程将指导你如何使用高级实时肖像工作流程来实现惊人的效果。
3.1. 使用高级实时肖像编辑照片中的面部表情
高级实时肖像工作流程的第一步是使用 Expression Editor (PHM) 节点来修改照片中的面部表情。该节点提供了广泛的参数,允许你微调面部的各个方面,如头部移动、眼睛眨动、眉毛移动、瞳孔位置、嘴型和微笑。
高级实时肖像中的 Expression Editor 参数:
- rotate_pitch: 控制头部的上下移动。
- rotate_yaw: 调整头部的左右移动。
- rotate_roll: 确定头部的倾斜角度。
- blink: 控制眼睛眨动的强度。
- eyebrow: 调整眉毛的移动。
- wink: 控制眨眼。
- pupil_x: 水平移动瞳孔。
- pupil_y: 垂直移动瞳孔。
- aaa: 控制"aaa"元音音的嘴型。
- eee: 控制"eee"元音音的嘴型。
- woo: 控制"woo"元音音的嘴型。
- smile: 调整微笑的程度。
- src_ratio: 确定要应用的源表情的比例。
- sample_ratio: 确定要应用的样本表情的比例。
- sample_parts: 指定要应用的样本表情的部分("OnlyExpression", "OnlyRotation", "OnlyMouth", "OnlyEyes", "All")。
- crop_factor: 控制面部区域的裁剪因子。
通过调整高级实时肖像工作流程中的这些参数,你可以精确控制照片中的面部表情,创建所需的效果。
3.2. 在高级实时肖像中添加多种动作
高级实时肖像允许你通过结合多种动作来创建复杂的动画。要添加更多动作,只需复制 Expression Editor (PHM) 节点并相应调整参数。每个额外的 Expression Editor (PHM) 节点代表一个新动作(例如,动作 2、动作 3 等)。
Expression Editor (PHM) 节点的顺序决定了在随后的 Advanced Live Portrait 节点中使用的动作索引。在提供的工作流程中,有 4 个 Expression Editor (PHM) 节点,分别代表 motion1、motion2、motion3 和 motion4。你可以轻松添加或删除节点,以在高级实时肖像工作流程中创建更高级的面部表情和动作。
3.3. 使用高级实时肖像节点结合动作
Advanced Live Portrait 节点是高级实时肖像工作流程的核心组件。它结合多种动作生成视频。该节点允许你使用特定格式在"command"输入中指定每个动作的顺序和持续时间:
- 第一个数字代表动作索引(例如,0 代表原始源动作,1 代表动作 1 等)。
- 第二个数字代表转换到下一个动作所需的帧数(例如,5 意味着需要 5 帧时间过渡到下一个动作)。
- 第三个数字代表等待下一个动作的帧数(例如,3 意味着在当前动作上停留 3 帧后再过渡)。
例如,"1 = 5:3" 意味着动作 1 从前一张图片过渡需要 5 帧时间,并在动作 1 上停留 3 帧时间,然后再过渡到下一张图片。
3.4. 在高级实时肖像中使用源视频(可选)
高级实时肖像还允许你使用源视频作为面部表情和动作的参考。
以下是如何将源视频整合到高级实时肖像工作流程中的步骤:
- 将 Load Video 节点连接到 Advanced Live Portrait 节点的"driving_images"输入。
- 在 Advanced Live Portrait 节点中将"tracking_src_vid"参数设置为 True 以启用源视频的跟踪。
- Advanced Live Portrait 节点将逐帧处理源视频,并根据"command"输入中指定的顺序和持续时间应用相应的动作。
- 源视频中的面部表情和动作将用作每帧的起点。
- Expression Editor (PHM) 节点定义的动作将应用于源视频的表情和动作之上。
- Advanced Live Portrait 节点中的"retargeting_eyes"和"retargeting_mouth"参数控制源视频的眼睛和嘴巴动作对输出视频的影响。
- 输出视频中的面部表情和动作将是源视频和应用的动作的结合。
如果你更喜欢在没有使用源视频的情况下生成动画视频,请在 Advanced Live Portrait 节点中将"animate_without_vid"参数设置为 True。
更多信息
有关高级实时肖像工作流程的更多详细信息,请访问 /