Showing how to do video to video in comfyui and keeping a consistent face at the end.
Perfil de execução
Descrição da fonte
Showing how to do video to video in comfyui and keeping a consistent face at the end.
We keep the motion of the original video by using controlnet depth and open pose.
We use animatediff to keep the animation stable.
Finally ReActor and face upscaler to keep the face that we want. Optionally we also apply IPAdaptor during the generation to help keep the face closer to what we want even before the swap. (Note: IPAdaptor can greatly slow down the generation depending on your machine)
Estimativa de requisito VRAM
Estimativa indisponível
4,51 GB distribuídos em 3 de 8 arquivos de modelo. Total de arquivos do modelo + 25% de overhead de carregamento + 2 GB de buffer de execução, arredondado para cima.
Comentário gerado por IA
Explicação gerada por IA com base nos detalhes da fonte e da configuração. As sugestões são claramente identificadas.
Use this ComfyUI workflow with an original video and a face you want to keep to create a video-to-video face swap that carries the original video's motion into the output video.
ControlNet depth and open pose carry motion from the original video into the result.
AnimateDiff is used to keep animation stable, while ReActor and a face upscaler keep the desired face in the result.
The original video supplies the motion, and the desired face is the one to retain in the resulting video.
Open the Civitai listing for “Video to Video with Face Swap in ComfyUI — v1.0” by A1lazydog: https://civitai.com/models/161796?modelVersionId=182135.
Required ComfyUI node packs include ComfyUI-ReActor, ComfyUI-Impact-Pack, ComfyUI-AnimateDiff-Evolved, and comfyui_controlnet_aux.
Other required node packs are was-node-suite-comfyui, ComfyUI_FizzNodes, ComfyUI-Advanced-ControlNet, and facerestore_cf.
IPAdapter is optional during generation and can help keep the generated face closer to your desired face before the swap.
IPAdapter can greatly slow generation, depending on your machine.
Isso precisa ser editado?
Faça login para enviar uma solicitação de edição.
Fontes
1 fonteTrechos de fonte
1 trechoSource context: 7892 downloads · Type Workflows · Base model Other
Requisitos
Requisitos 35control_depth-fp16.safetensors
Não resolvidoControlNet · Unknown
control_openpose-fp16.safetensors
Não resolvidoControlNet · Unknown
GFPGANv1.4.pth
Não resolvidoCheckpoint · Unknown
inswapper_128.onnx
Não resolvidoCheckpoint · Unknown
ip-adapter-plus-face_sd15.bin
Não resolvidoLoRA · Unknown
Checkpoint · 1.99 GB · Hugging Face · digiplay/Juggernaut_final
Checkpoint · 1.69 GB · Hugging Face · guoyww/animatediff
Vision model · 850 MB · Hugging Face · google-t5/t5-base
ADE_AnimateDiffLoaderWithContext
EncontradoPacote de nós · Unknown
ADE_AnimateDiffUniformContextOptions
EncontradoPacote de nós · Unknown
Pacote de nós · Unknown
CheckpointLoaderSimple
PossívelPacote de nós · Unknown
CLIPTextEncode
PossívelPacote de nós · Unknown
CLIPVisionLoader
PossívelPacote de nós · Unknown
ControlNetApplyAdvanced
PossívelPacote de nós · Unknown
Pacote de nós · Unknown
DWPreprocessor
PossívelPacote de nós · Unknown
Pacote de nós · Unknown
Pacote de nós · Unknown
Pacote de nós · Unknown
Pacote de nós · Unknown
Pacote de nós · Unknown
IPAdapterApply
Não resolvidoPacote de nós · Unknown
IPAdapterModelLoader
PossívelPacote de nós · Unknown
LoadImage
PossívelPacote de nós · Unknown
Pacote de nós · Unknown
PrepImageForClipVision
PossívelPacote de nós · Unknown
PreviewImage
PossívelPacote de nós · Unknown
Pacote de nós · Unknown
Pacote de nós · Unknown
Pacote de nós · Unknown
VAEDecode
PossívelPacote de nós · Unknown
VAEEncode
PossívelPacote de nós · Unknown
VHS_LoadVideo
PossívelPacote de nós · Unknown
VHS_VideoCombine
PossívelPacote de nós · Unknown