Preview for LivePortrait Image to Video with Driving Video and Multiple Expression Editors
LivePortrait Image to Video with Driving Video and Multiple Expression Editors workflow diagram

Run this workflow on InstaSD

Get started in minutes! Run this ComfyUI workflow online - no setup required.

Description

Bring portraits to life with LivePortrait Image to Video, a dynamic ComfyUI workflow that animates static images using driving videos and multiple expression editors. With precise facial motion control and editable expressions, you can generate ultra-realistic animated portraits in MP4 format.


🎯 Features

  • LivePortrait Animation – Uses AdvancedLivePortrait to animate faces from still images.
  • Driving Video Input – Controls motion dynamics using a reference video.
  • Multiple Expression Editors – Stack multiple ExpressionEditor nodes for fine-tuned facial control.
  • Motion Blending Support – Combine multiple motion tracks for sequential animation.
  • MP4 Export – Outputs high-quality H.264 videos with optional playback preview.

💡 Use Cases

  • Avatar Animation – Animate profile pics or AI-generated portraits for VTubing or streaming.
  • Storytelling – Add life to characters for comics or visual novels.
  • Digital Heritage – Animate historic portraits or family photos for engaging presentations.
  • Creative Content – Produce unique video assets for social media, art, or video edits.
  • Lip-Sync / Face Sync Projects – Align portrait movements to audio-driven animations.

⚙️ How It Works

  1. Load the Portrait – Use LoadImage to bring in the subject’s still image.
  2. Import Driving Video – Load a motion reference using VHS_LoadVideo (e.g., driving_video.mp4).
  3. Edit Expressions – Use one or more ExpressionEditor nodes to adjust motion, emotions, or transitions.
  4. Blend Expressions – Connect multiple editors using motion_link to chain animations.
  5. Generate MotionAdvancedLivePortrait applies motion to your portrait using both the video and expression data.
  6. Export Video – Final output is combined and saved using VHS_VideoCombine as MP4.

Credits: pixaroma

Nodes

NoteVHS_VideoCombineAdvancedLivePortraitVHS_LoadVideoExpressionEditorLoadImage