1. O que é o Fluxo de Trabalho ComfyUI ReActor Face Swap?
O fluxo de trabalho ComfyUI ReActor Face Swap permite trocas de rostos contínuas em imagens e vídeos usando modelos avançados de detecção, troca e aprimoramento facial. Esta implementação do ReActor Face Swap produz resultados naturais e de alta qualidade, enquanto oferece opções flexíveis de restauração e upscaling.
Últimas Atualizações
Atualizações recentes trouxeram melhorias significativas ao fluxo de trabalho ReActor Face Swap. O suporte para modelos de restauração GPEN 1024/2048 melhora a qualidade do rosto, enquanto atualizações no processamento de vídeo e otimização geral de desempenho permitem operações de troca de rosto mais rápidas.
2. Benefícios do ComfyUI ReActor Face Swap:
- Produz substituições de rosto realistas mantendo expressões faciais naturais, iluminação e textura
- Oferece recursos de restauração flexíveis com configurações de aprimoramento personalizáveis
- Inclui suporte para upscaling para melhorar a resolução de imagem e vídeo para saídas mais claras
- Entrega saídas de vídeo suaves usando interpolação de quadros para movimento fluido
3. Como Usar o Fluxo de Trabalho ComfyUI ReActor Face Swap
Método Primário: Substituição de Rosto de Vídeo para Imagem
- Entradas:
- Vídeo Alvo: Carregado via o nó Load Video (Upload)
- Imagem Fonte: Carregada via o nó Load Image
- Procedimento:
- Execute o fluxo de trabalho ReActor Face Swap clicando em Queue Prompt para resultados de alta qualidade
- O vídeo final será salvo usando o nó Video Combine
Métodos Alternativos
O fluxo de trabalho ReActor Face Swap suporta tanto processamento de múltiplos rostos quanto apenas imagens. Para troca de múltiplos rostos, ajuste o parâmetro input_faces_index
no nó Fast Face Swap para direcionar rostos específicos (por exemplo, 0,1,2). Para operações apenas de imagem, simplesmente use o nó Load Image em vez de Load Video (Upload) para sua entrada alvo.
4. Referência de Nós e Parâmetros do ComfyUI ReActor Face Swap
Load Video (Upload) Node
- Propósito: Carrega o vídeo alvo para troca de rosto
- Parâmetros Chave:
force_rate
: Ajusta a taxa de quadros para extração de vídeo
select_every_nth
: Controla a frequência de seleção de quadros
- Valores menores: Mais quadros, processamento mais suave, mas mais longo
- Valores maiores: Menos quadros, processamento mais rápido, mas mais irregular
skip_first_frames
: Pula um número especificado de quadros iniciais
- Útil para cortar o início do vídeo de entrada
- Compromissos: Equilíbrio entre suavidade do vídeo e tempo de processamento
Load Image Node
- Propósito: Carrega a imagem fonte contendo o rosto para troca
- Parâmetros Chave:
image
: Caminho para a imagem do rosto fonte
- Garanta imagens de rosto de alta qualidade e claras para melhores resultados
- Compromissos: A qualidade da imagem impacta diretamente os resultados da troca
Fast Face Swap Node
- Propósito: Realiza a operação de troca de rosto
- Parâmetros Chave:
swap_model
: Seleção do modelo de troca de rosto
- inswapper_128.onnx: Modelo padrão otimizado para qualidade
facedetection
: Escolha do algoritmo de detecção facial
- retinaface_resnet50: Alta precisão, mais lento
- retinaface_mobile0.25: Mais rápido, menor precisão
face_restore_visibility
: Força da mistura de restauração (0.1–1.0)
- Maior: Restauração mais forte, potencial de suavização excessiva
- Menor: Restauração sutil, preserva detalhes originais
codeformer_weight
: Equilíbrio de preservação de detalhes (0.0–1.0)
- Maior: Resultados mais suaves, menos detalhes
- Menor: Mais detalhes, potenciais artefatos
input_faces_index
: Especifica os rostos a serem trocados em processamento de múltiplos rostos
- Compromissos: Equilíbrio entre qualidade, velocidade e precisão
Face Booster Node
- Propósito: Aprimora e restaura o rosto trocado antes da integração
- Parâmetros Chave:
interpolation
: Seleção do método de aprimoramento (por exemplo, Bicubic)
visibility
: Intensidade da restauração (0.1–1.0)
- Maior: Aprimoramento mais forte, mas pode superprocessar
- Menor: Aprimoramento sutil, aparência mais natural
codeformer_weight
: Equilíbrio de detalhes (0.0–1.0)
- Maior: Mais suave, menos detalhes
- Menor: Mais detalhes, possíveis artefatos
- Compromissos: Qualidade aprimorada vs aparência natural
Load Upscale Model Node
- Propósito: Carrega o modelo de upscaling AI para aprimoramento de resolução
- Parâmetros Chave:
model_name
: Seleção do modelo de upscaling (por exemplo, RealESRGAN_x4plus.pth)
- Compromissos: Maior resolução vs uso de memória
Upscale Image Node
- Propósito: Aplica upscaling a imagens processadas
- Parâmetros Chave:
upscale_model
: Aplicação do modelo selecionado
image
: Alvo para upscaling
- Compromissos: Melhoria de qualidade vs tempo de processamento
Video Combine Node
- Propósito: Combina quadros processados em vídeo final
- Parâmetros Chave:
frame_rate
: Taxa de quadros do vídeo de saída
- Maior: Reprodução mais suave, mais quadros necessários
- Menor: Mais irregular, mas processamento mais rápido
filename_prefix
: Prefixo personalizado para arquivo de saída
save_output
: Controla o salvamento do vídeo no caminho especificado
- Compromissos: Qualidade de saída vs tamanho do arquivo
Para atualizações, detalhes do modelo e suporte ao fluxo de trabalho ReActor Face Swap, por favor, visite o repositório oficial no GitHub https://github.com/Gourieff/comfyui-reactor-node.